왜 출시되었으며 Mac을 사용하는 이유는 무엇입니까?
친숙하지 않은 프로세스 인 launchd를 발견하면 Activity Monitor를 스크롤합니다. 걱정해야합니까? No : 실제로 이것은 macOS의 핵심 부분입니다..
이 기사는 kernel_task, hidd, mdsworker, installd, WindowServer, blued 및 기타 많은 것들과 같이 Activity Monitor에있는 다양한 프로세스를 설명하는 진행중인 시리즈의 일부입니다. 그 서비스가 무엇인지 모릅니다. 더 읽기 시작하기!
이 특정 프로세스 인 launchd는 macOS에서 사용되는 서비스 관리 프레임 워크이며 Windows의 Service Control Manager 또는 Linux 배포판의 systemd와 비슷합니다. "서비스"는 백그라운드에서 실행되는 모든 것입니다. macOS에서는 일반적으로 데몬이라고하며 일반적으로 문자 "d"로 끝나는 이름을 사용합니다. Mac이 수행하는 대부분의 작업 - 네트워크에 연결하고 디스플레이에 내용을 표시하고 파일을 백업하는 작업 - 일부는 데몬에서 수행합니다 수평.
Mac을 켜면 launchd가 커널 다음에 처음 실행되는 것 중 하나입니다. 이것이 launchd가 모든 Mac 시스템에서 Process ID 또는 PID가 1 인 이유입니다.
유일하게 낮은 숫자는 0이며 커널에 속하며 여기서 kernel_task로 표현됩니다.
실행 후, launchd는 Mac을 실행하기 위해 필요한 다른 모든 데몬을 시작합니다. Mac을 시작하면 launchd는 백그라운드에서 계속 실행되어 데몬이 아직 실행 중인지 확인하고 나중에 다양한 프로그램을 실행하는 데몬을 시작합니다.
launchd가 많은 시스템 리소스를 차지하는 것은 매우 드뭅니다. 문제가 발생하면 대개 Mac을 재부팅하면 해결할 수 있습니다. 불완전한 데몬을 시작하려고하는 버그가있는 프로그램은 launchd로 하여금 많은 CPU를 사용하게 할 수 있습니다. 최근에 설치 한 항목이 있으면 제거하고 도움이되는지 확인해보십시오..
대부분의 경우 launchd는 사용자가 생각할 필요가있는 것은 아니지만 launcd와의 인터페이싱을위한 Termctl 도구 인 launchctl 덕분에 직접 인터페이스 할 수 있습니다. 유형 launchctl 목록
현재 Mac에서 실행중인 모든 백그라운드 서비스 목록이 표시됩니다..
이걸로 더 많이하는 것은 좋은 생각이 아닙니다. 대단히 고급 사용자이지만 관심있는 사람은 누구나 입력 할 수 있습니다. launchctl 도움말
잠재적 인 하위 명령 목록을 보거나이 고급 launchd 자습서를 읽으십시오..