무엇이 실행되고 왜 Mac에서 실행됩니까?

0
363

익숙하지 않은 프로세스가 시작되면 활동 모니터를 스크롤합니다. 걱정해야합니까? 아니요 : 이것은 실제로 macOS의 핵심 부분입니다.

관련 : 이 프로세스는 무엇이며 왜 Mac에서 실행됩니까?

이 기사는 현재 진행중인 시리즈의 일부로, kernel_task, hidd, mdsworker, installd, WindowServer, blued 등과 같은 Activity Monitor에서 발견되는 다양한 프로세스를 설명합니다. 그 서비스가 무엇인지 모르십니까? 더 나은 독서 시작!

시작된이 특정 프로세스는 일부 방법으로 Windows의 Service Control Manager와 유사하거나 많은 Linux 배포판에서 시스템화되는 macOS에서 사용하는 서비스 관리 프레임 워크입니다. “서비스”는 백그라운드에서 실행되는 모든 것입니다. macOS에서는 일반적으로 데몬이라고하며 일반적으로 문자 “d”로 끝나는 이름을 갖습니다. 네트워크에 연결하고 모니터에 표시하고 파일을 백업하는 Mac의 모든 작업은 일정 수준의 데몬에 의해 수행됩니다.

Mac을 켜면 커널 이후에 launchd가 가장 먼저 시작됩니다. 이것이 시작된 모든 Mac 시스템에서 프로세스 ID 또는 PID가 1 인 이유입니다.

유일하게 낮은 숫자는 0이며, 이는 커널에 속하며 여기서는 kernel_task로 표시됩니다.

실행 후 launchd는 Mac을 실행하는 데 필요한 다른 모든 데몬을 시작합니다. Mac이 시동 된 후, launched는 백그라운드에서 계속 실행되어 데몬이 여전히 실행 중인지 확인하고 나중에 다양한 프로그램을 실행하는 데 필요한 데몬을 시작합니다.

많은 시스템 리소스를 사용하기 시작한 경우는 매우 드물며, 발생하는 경우 Mac을 재부팅하면 문제를 해결할 수 있습니다. 결함이있는 데몬을 시작하려고하는 버그가있는 프로그램으로 인해 시작된 CPU가 많이 사용되는 경우가 있습니다. 최근에 설치 한 것이 있으면 제거하고 도움이되는지 확인하십시오.

대부분의 경우, launchd는 사용자가 생각할 필요가 없지만 lactd와의 인터페이스를위한 Termianl 도구 인 launchctl 덕분에 직접 인터페이스 할 수 있습니다. 유형 launchctl list 현재 Mac에서 실행중인 모든 백그라운드 서비스 목록이 표시됩니다.

당신이 아닌 한 이것을 훨씬 더 엉망으로 만드는 것은 좋은 생각이 아닙니다. 대단히 고급 사용자이지만 관심있는 사람은 누구나 입력 할 수 있습니다. launchctl help 잠재적 인 하위 명령 목록을 보거나이 고급 시작 자습서를 읽으십시오.