何がインストールされており、なぜそれが私のCPUを消費するのですか?


127

私のMacbookは私の膝を揚げており、CPUモニターは狂っています。「インストール済み」と呼ばれるものによって200%以上のCPUが使用されています。

それは何ですか?殺せますか?

(OS X 10.8。)


200%?、 RAMの状態を確認してください!
-Jadav

他の何かが応答しない場合、CPUが暴走することがあります。RAMやハードディスクと同様に、アクティビティが多いかどうかを確認してください。
ジャダブ

2
Lauri Rantaからの良いアドバイスに加えて、インストーラープログラムも実行されている必要があります。Dockからアイコンをクリックし、コマンドLとコマンド3を押してインストールログファイルを呼び出し、すべてのメッセージを表示できるようにします。CPUが100%を超えている間に適切なインストールプロセスが表示され、インストーラーを強制終了するか、インストールログでエラーメッセージを詳しく調べることを検討します(インストーラーが終了すると、コンソールアプリもそのログファイルを表示します)。
bmike

2
殺さないでください。ソフトウェア更新プログラムがバックグラウンドで実行されている可能性が最も高い(他のインストールも可能性があります)。また、CPUが100%を超える理由は、マルチコアCPUを使用しているためです。私のMacには4つのコアがあるので、400%に達する可能性があります。
野口健二

1
ケンジは正解です。私のinstalldが同じことをしたときにこのページに来ました。読んでいるうちにようやく停止し、すぐに「アップデートが利用可能です」という通知を受け取りました。このプロセスがクアッドコアi7で利用可能なすべてのCPUを数分間必要とする理由は別の質問です。
ダンプリッツ14

回答:


88

これはPackageKitフレームワークの一部であるデーモンであり、通常は「ソフトウェアアップデート」GUIアプリケーションのバックグラウンドプロセスとして実行されます。たとえば、ソフトウェアアップデートアプリケーションを開いてアップデートを確認する場合は、アクティビティモニターを見てください。「インストール済み」プロセスが大量の作業を行っていることがわかります。

CPUをペグする理由は、コンピューターにインストールされているソフトウェアの現在のリストをコンパイルし、Appleのサーバーから受け取った現在のバージョンリストと比較する必要があるためです。

システム環境設定とソフトウェアアップデートでソフトウェアアップデートチェックの頻度を設定できます。

デフォルト設定は「アップデートの確認」と「アップデートの自動ダウンロード」の両方です。どちらの設定も調整できますが、完全にオフにすることはお勧めしません。

このプロセスについて悪いことは何もありません -アップデートをダウンロードするように設定されているだけです。

CPUの問題を解決するには、プロセスの優先度を下げるか、アクティビティモニターでプロセスを強制終了します。


技術的な案内:

Lion OSXの場所は次のとおりです。 /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd

locate正しく構成されている場合は、次を実行locate installdして正しい場所を見つけます)。


1
プロセスの優先度はどのように設定しますか?
タカ

reniceコマンドを使用して、プロセスの優先順位を変更できます。
ケノーブ14

4
reniceプロセスの優先順位を下げるが、利用可能なすべてのCPUの使用を停止しないことに注意してください。他のプログラムがCPU時間を要求していない場合、システムは使用可能なすべてのCPUをinstalldプロセスに割り当てます。
ダンプリッツ14

4
Mac OS 10.10.1では、この設定は[システム環境設定]-> [App Store]にあります。Yosemiteにアップグレードしたときに通知せずに、再び有効にしたようです。
アジャイゴータム

1
locatemacOSで使用する必要はありません。mdfind -name installd代わりに、Spotlightを使用し、常に使用可能です。
neu242 16

11

通常、たとえばApp Storeアプリケーションをインストールしたり、Launchpadからアプリケーションを削除したりするときに実行されます。ただし、バックグラウンドで実行したままにしたり、CPUをそれほど使用しないでください。おそらくアクティビティモニターから強制的に終了するか、実行することができますsudo killall -9 installd

バイナリは/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd10.8にあります。


だから、問題は、これをどのくらい行っているのですか?
-GEdgar

私にとっては、数分後、それがダウンし、それから(私は何もインストールしなかったとしても)再び動き始め、それから再びダウンしました。今のところはなくなっていますが、戻ってくるかどうかは誰にもわかりません。
ケン

9
またsudo opensnoop -n installd、プロセスがアクセスするファイルを確認したり、コンソールでinstalldを検索したりすることもできます。
リリー

kill -9プロセスだけではありません。SIGKILLプロセスは、明確に定義された状態または一貫した状態で必ずしも終了するわけではないため、最後の手段である必要があります。常に最初に-15SIGTERM–終了)および-6SIGABRT–プロセスの中止)を試みてください。
オアフィッシュ

@ user495470 opensnoopは私には機能しません。私は得るdtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24
アルバート

4

Activity Monitorを使用して、プロセスを一度に強制終了しました。など:

  • CPUは正常に戻りました。
  • 更新プログラムをいつインストールするかを尋ねるApp Storeからの通知が通知センターに表示されました。

1

これはAppleのインストールプロセスです。

迷惑なのは:

  1. Appleは(まだ)CPUをそれほど使用していませんし、そうするオプションもありません。CPUを集中的に使用する段階は、インストールの最初の部分に過ぎず、停止することに注意してください。
  2. ダウンロードの進行状況をすぐに見ることができません

進捗は確認できますが、次のことを行う必要があります。

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

これにより、現在のダウンロード状態を示す進行状況バーが表示されます。


0

私がインストールされ、storeagent-私はちょうどそれらを殺した:

sudo killall -9 installd
sudo killall -9 storeagent

5
これらを殺すことの影響は何ですか?クラッシュしたり破損したりしますか?
user151019

Mac OS Xインストーラーは通常、一時的な場所にあるインストールファイルに対して長時間の操作(アンパック、コンパイル)を行い、実際にファイルを所定の場所に移動するのに比較的時間をかけません。進行状況を報告するインストーラーを実行すると、これを自分で確認できます。これは、システムが一貫性のない状態になる可能性は低いが、存在する可能性があることを示唆しています。さらに、インストールの最後のステップは「インストール完了」レシートを書くことです。もしそれが書かれていなければ、おそらく不整合を修正して後でソフトウェアを再度インストールしようとするでしょう。
興味深いことに、14

また、非常に危険な、システムを死に至らしめることができる死んだアップデートは、すべてのユーザーがログアウトしたときにのみ再起動とインストールが必要なアップデートだと思います。
興味深いことに、14

このようなプロセスを撃downした場合に何が起こるかについての本当の保証はありません。おそらく何もありませんが、何かを破損する可能性があるため、で殺す前に他のシグナルを試してください-9
oarfish

-7

インストールされるのは、Sophos Anti Virusによって実行されるプロセスです。このプロセスは、ソフォスのアクティブスキャンに関連するプロセスであるInterCheckによって呼び出されます。


1
実際にはInstaller、インストールを実行するプログラムを認証した後に起動されるのは、オペレーティングシステムのコアコンポーネントのようです。Sophos AV for Macの一部のユーザーにとっては、CPUパワーを過剰に消費するという問題があります。回答を編集して、可能性のあるものとして提案します(多数あるうちの1つです)。
NOTjust - user4304
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.