OS X で動作が遅くなる systemstats の CPU 使用率の問題を解決する
systemstats プロセスは、システムの統計情報と電力使用量に関する情報を取得するために使用されます。通常はバックグラウンドで気付かれずに実行されますが、systemstatsd および systemstats プロセスは、OS X でランダムに混乱することが知られています。 Mac の速度を落としながら、CPU を 100% ~ 300% 以上上げます。一般に、systemstats が Activity Monitor や top を短時間急上昇させても心配する必要はなく、多くの標準的な Mac 機能によって一時的に表示されることがあります。たとえば、systemstats プロセスは、OS X のバッテリー メニューから [エネルギー使用量] オプションを確認することによって MacBook ラインでトリガーされ、他のユーザーが他のエネルギー設定を調整しているときに短時間表示される場合があります。問題は、明白な理由もなくプロセスが非常に高い CPU 使用率で常に実行されている場合に発生します。
Errant systemstats プロセスの強制終了
単に systemstats プロセスを強制終了するだけで、OS X で発生するほぼすべての CPU 使用率と速度低下の問題を解決できます。
Terminal: ターミナルをその速度のために使用するのが好きな人にとって、荒廃した systemstats プロセスを征服することは、ダンプするだけの問題ですkillall コマンドを実行します:
sudo killall systemstats
sudo は、systemstats プロセスが root として実行されるため必要です。
Activity Monitor: 多くのユーザーは OS X GUI 内にとどまることを好みます。また、Activity Monitor には、OS X GUI を強制的に終了する機能もあります。プロセスも:
- アクティビティモニターを開き、「検索」機能を使用して「systemstats」を探します
- 誤ったsystemstatsプロセスを選択し、(x)ボタンを選択して強制終了します
- 複数のプロセスが実行されて CPU を異常に使用している場合は繰り返す
これで問題はすぐに解決しますが、継続的にバッテリーやシステムの使用状況にアクセスしようとすると、プロセスが再び表示されます。
問題が解決しない場合は、SMC をリセットすることで問題が解決する可能性があります。
さらに、App Nap を無効にすると、システムの起動時または起動時にのみ発生する場合、systemstats の残りの自発的な問題も解決される場合があります。
システム統計の無効化
これは推奨されません。App Nap 機能を含むプロパティのバッテリと電源管理の監視を無効にする以外に、意図しない結果が生じる可能性がありますが、systemstats を無効にして、launchd からデーモンをアンロードすることはできます。これは上級ユーザーのみに限定する必要があります:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
これにより、すべての「powerstats」レポートがコンソール システム診断レポートに表示されなくなります。
繰り返しになりますが、systemstats を無効にすることはお勧めしません。これらの変更は、次の 3 つのコマンドを使用してデーモンを launchd に再ロードすることで元に戻すことができます:
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
いずれの場合でも、完全な変更を有効にするために Mac を再起動する必要があります。