내 맥북이 무릎을 꿇고 CPU 모니터가 열광하고 있습니다. "설치된"이라는 시스템에서 200 % 이상의 CPU를 사용하고 있습니다.
무엇입니까? 내가 죽일 수 있습니까?
(OS X 10.8.)
내 맥북이 무릎을 꿇고 CPU 모니터가 열광하고 있습니다. "설치된"이라는 시스템에서 200 % 이상의 CPU를 사용하고 있습니다.
무엇입니까? 내가 죽일 수 있습니까?
(OS X 10.8.)
답변:
이것은 PackageKit 프레임 워크의 일부인 데몬이며 일반적으로 "Software Update"GUI 응용 프로그램 의 백그라운드 프로세스로 실행됩니다 . 예를 들어, 소프트웨어 업데이트 응용 프로그램 을 열고 업데이트 를 확인하는 경우 활동 모니터를 살펴보십시오. "설치된"프로세스가 많은 작업을 수행하는 것을 볼 수 있습니다.
CPU를 사용하는 이유는 컴퓨터에 설치된 현재 소프트웨어 목록을 컴파일하고 Apple 서버에서받은 현재 버전 목록과 비교해야하기 때문입니다.
시스템 환경 설정 및 소프트웨어 업데이트에서 소프트웨어 업데이트 확인 빈도를 설정할 수 있습니다.
기본 설정은 "업데이트 확인"및 "자동으로 업데이트 다운로드"입니다. 두 가지 설정 중 하나를 조정할 수 있지만 모두 끄지 않는 것이 좋습니다.
없습니다 이 프로세스에 대한 악한 아무것도 - 단지 업데이트를 다운로드하도록 설정합니다.
프로세스 우선 순위를 낮추거나 활동 모니터에서 프로세스를 종료하여 CPU 문제를 해결할 수 있습니다.
기술적 인 정보:
Lion OSX의 위치는 다음과 같습니다.
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
( locate올바로 구성한 경우 : locate installd를 실행 하여 올바른 위치를 찾으십시오).
renice명령을 사용 하여 프로세스의 우선 순위를 변경할 수 있습니다 .
renice프로세스의 우선 순위를 낮출하지만 가능한 모든 CPU를 사용을 멈추지 않을 것입니다. 다른 프로그램이 CPU 시간을 요구하지 않으면 시스템은 여전히 사용 가능한 모든 CPU를 installd프로세스에 제공합니다.
locatemacOS 에서는 사용할 필요가 없습니다 . 사용 mdfind -name installd대신, 스포트 라이트를 사용하고 항상 사용할 수 있습니다.
일반적으로 예를 들어 App Store 응용 프로그램을 설치하거나 응용 프로그램을 Launchpad에서 제거 할 때 실행됩니다. 백그라운드에서 계속 실행되거나 많은 CPU를 계속 사용해서는 안됩니다. Activity Monitor에서 강제 종료하거나 실행할 수 sudo killall -9 installd있습니다.
바이너리는 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd10.8에 있습니다.
sudo opensnoop -n installd프로세스가 액세스하거나 콘솔에 설치 한 파일을 확인하기 위해 실행할 수 있습니다 .
kill -9프로세스가 아닙니다 . SIGKILL프로세스가 반드시 명확하거나 일관된 상태로 종료되는 것은 아니므로 최후의 수단이어야합니다. 항상 -15( SIGTERM– 종료) 및 -6( SIGABRT– 중단 프로세스)를 먼저 시도하십시오 .
opensnoop이 작동하지 않습니다. 나는 얻는다 dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24.
내 설치 및 저장 에이전트-그래서 나는 그들을 죽였다 :
sudo killall -9 installd
sudo killall -9 storeagent
-9.
Sophos 안티 바이러스에 의해 실행되는 프로세스가 설치됩니다. 이 프로세스는 Sophos의 활성 스캔과 관련된 프로세스 인 InterCheck에 의해 호출됩니다.
Installer설치를 수행하기 위해 프로그램을 인증 한 후에 실행되는 운영 체제의 핵심 구성 요소 인 것 같습니다 . Mac 용 Sophos AV의 일부 사용자에게는 너무 많은 CPU 전력을 소모하기 위해 문제가 발생합니다. 많은 답변 중 하나가 될 수 있도록 답변을 수정하십시오.