무엇이 설치되며 왜 내 CPU를 먹습니까?


127

내 맥북이 무릎을 꿇고 CPU 모니터가 열광하고 있습니다. "설치된"이라는 시스템에서 200 % 이상의 CPU를 사용하고 있습니다.

무엇입니까? 내가 죽일 수 있습니까?

(OS X 10.8.)


200 % ?, RAM 상태를 확인하십시오!
Jadav

다른 무언가가 응답하지 않으면 때때로 CPU가 작동하지 않습니다. RAM 또는 하드 디스크와 같이 활동이 많은지 확인하십시오.
Jadav

2
Lauri Ranta의 좋은 조언 외에도 설치 프로그램도 실행 중이어야하며 Dock에서 아이콘을 클릭 한 다음 명령 L과 명령 3을 눌러 설치 로그 파일을 소환하고 모든 메시지를 표시 할 수 있습니다. CPU가 100 % 이상일 때 적절한 설치 프로세스가 표시 될 것이며 설치 관리자를 종료하고 설치 로그에서 오류 메시지를 더 심도있게 고려해보십시오 (콘솔 앱은 설치 프로그램이 종료되면 해당 로그 파일도 표시합니다).
bmike

2
그것을 죽이지 마십시오. 소프트웨어 업데이트가 백그라운드에서 실행 중일 가능성이 높습니다 (다른 설치 일 수도 있음). 또한 CPU가 100 % 이상으로 증가하는 이유는 멀티 코어 CPU가 있기 때문입니다. 내 Mac에는 4 개의 코어가 있으므로 최대 400 %까지 올라갈 수 있습니다.
Kenji Noguchi

1
켄지가 나왔습니다. 설치 한 것과 같은 일을했을 때이 페이지에 왔습니다. 내가 읽는 동안 마침내 중단되었고 즉시 "사용 가능한 업데이트"알림이 표시되었습니다. 이 프로세스가 몇 분 동안 쿼드 코어 i7에서 사용 가능한 모든 CPU를 필요로하는 이유는 또 다른 질문입니다.
Dan Pritts

답변:


88

이것은 PackageKit 프레임 워크의 일부인 데몬이며 일반적으로 "Software Update"GUI 응용 프로그램 의 백그라운드 프로세스로 실행됩니다 . 예를 들어, 소프트웨어 업데이트 응용 프로그램 을 열고 업데이트 를 확인하는 경우 활동 모니터를 살펴보십시오. "설치된"프로세스가 많은 작업을 수행하는 것을 볼 수 있습니다.

CPU를 사용하는 이유는 컴퓨터에 설치된 현재 소프트웨어 목록을 컴파일하고 Apple 서버에서받은 현재 버전 목록과 비교해야하기 때문입니다.

시스템 환경 설정 및 소프트웨어 업데이트에서 소프트웨어 업데이트 확인 빈도를 설정할 수 있습니다.

기본 설정은 "업데이트 확인"및 "자동으로 업데이트 다운로드"입니다. 두 가지 설정 중 하나를 조정할 수 있지만 모두 끄지 않는 것이 좋습니다.

없습니다 이 프로세스에 대한 악한 아무것도 - 단지 업데이트를 다운로드하도록 설정합니다.

프로세스 우선 순위를 낮추거나 활동 모니터에서 프로세스를 종료하여 CPU 문제를 해결할 수 있습니다.


기술적 인 정보:

Lion OSX의 위치는 다음과 같습니다. /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd

( locate올바로 구성한 경우 : locate installd를 실행 하여 올바른 위치를 찾으십시오).


1
프로세스 우선 순위를 어떻게 설정합니까?

renice명령을 사용 하여 프로세스의 우선 순위를 변경할 수 있습니다 .
kenorb

4
renice프로세스의 우선 순위를 낮출하지만 가능한 모든 CPU를 사용을 멈추지 않을 것입니다. 다른 프로그램이 CPU 시간을 요구하지 않으면 시스템은 여전히 ​​사용 가능한 모든 CPU를 installd프로세스에 제공합니다.
Dan Pritts

4
Mac OS 10.10.1에서이 설정은 시스템 환경 설정-> App Store에 있습니다. 요세미티로 업그레이드했을 때 알려주지 않고 다시 활성화 한 것 같습니다.
Ajay Gautam

1
locatemacOS 에서는 사용할 필요가 없습니다 . 사용 mdfind -name installd대신, 스포트 라이트를 사용하고 항상 사용할 수 있습니다.
neu242

11

일반적으로 예를 들어 App Store 응용 프로그램을 설치하거나 응용 프로그램을 Launchpad에서 제거 할 때 실행됩니다. 백그라운드에서 계속 실행되거나 많은 CPU를 계속 사용해서는 안됩니다. Activity Monitor에서 강제 종료하거나 실행할 수 sudo killall -9 installd있습니다.

바이너리는 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd10.8에 있습니다.


문제는이 작업이 얼마나 오래 지속 되었는가입니다.
GEdgar

나를 위해 몇 분이 지나간 후에 내려간 다음 다시 설치하기 시작했습니다 (아무것도 설치하지 않았음에도 불구하고) 다시 내려갔습니다. 지금은 없어졌지만 누가 돌아올 지 누가 알 겠어요.
Ken

9
또한 sudo opensnoop -n installd프로세스가 액세스하거나 콘솔에 설치 한 파일을 확인하기 위해 실행할 수 있습니다 .
Lri

단지 kill -9프로세스가 아닙니다 . SIGKILL프로세스가 반드시 명확하거나 일관된 상태로 종료되는 것은 아니므로 최후의 수단이어야합니다. 항상 -15( SIGTERM– 종료) 및 -6( SIGABRT– 중단 프로세스)를 먼저 시도하십시오 .
oarfish

@ user495470 opensnoop이 작동하지 않습니다. 나는 얻는다 dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24.
Albert Albert

4

Activity Monitor를 사용하여 프로세스를 한 번에 종료했습니다. 그래서 :

  • CPU가 다시 정상으로 돌아 왔습니다.
  • 업데이트를 설치할시기를 묻는 App Store의 알림이 알림 센터에 표시되었습니다.

1

Apple의 설치 과정입니다.

성가신 것은 :

  1. 애플은 (아직도) 이것을 덜 CPU 집약적으로 만들지 않았다. CPU 집약적 단계는 설치의 초기 단계에만 있으며 중지됩니다.
  2. 당신은 빨리 다운로드 진행 상황을 볼 수 없습니다

진행 상황을 볼 수 있지만 다음을 수행해야합니다.

Apple logo (top left) > App Store > Updates and click Update.

그러면 현재 다운로드 상태의 진행률 표시 줄이 나타납니다.


0

내 설치 및 저장 에이전트-그래서 나는 그들을 죽였다 :

sudo killall -9 installd
sudo killall -9 storeagent

5
이것들을 죽이면 어떤 영향이 있습니까? 충돌이나 손상이 있습니까?
user151019

Mac OS X 설치 프로그램은 일반적으로 임시 위치의 설치 파일에서 긴 작업 (포장 풀기, 컴파일)을 수행하며 실제로 파일을 제자리로 옮기는 데 거의 시간이 걸리지 않습니다. 진행 상황을보고하는 설치 관리자를 실행하면이를 직접 확인할 수 있습니다. 이는 시스템이 일관성이없는 상태로 유지 될 가능성은 없지만 가능성이 있음을 나타냅니다. 또한 설치의 마지막 단계는 "설치 완료"영수증을 작성하는 것이므로 작성하지 않으면 나중에 소프트웨어를 다시 설치하여 불일치를 수정하려고 할 것입니다.
흥미롭게도

또한 매우 위험한 can-leave-your-system-dead-if-killed 업데이트는 모든 사용자가 로그 아웃 한 경우에만 다시 시작하고 설치해야하는 업데이트라고 생각합니다.
흥미롭게도

이와 같은 프로세스를 중단하면 어떤 일이 발생하는지 보장 할 수 없습니다. 아마도 아무것도 없지만 무언가를 손상시킬 수 있으므로로 죽이기 전에 다른 신호를 사용해보십시오 -9.
oarfish

-7

Sophos 안티 바이러스에 의해 실행되는 프로세스가 설치됩니다. 이 프로세스는 Sophos의 활성 스캔과 관련된 프로세스 인 InterCheck에 의해 호출됩니다.


1
Installer설치를 수행하기 위해 프로그램을 인증 한 후에 실행되는 운영 체제의 핵심 구성 요소 인 것 같습니다 . Mac 용 Sophos AV의 일부 사용자에게는 너무 많은 CPU 전력을 소모하기 위해 문제가 발생합니다. 많은 답변 중 하나가 될 수 있도록 답변을 수정하십시오.
NOTjust-user4304
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.