CPU使用量レポート

CPU使用量レポート

時々、特定のプログラム(通常Firefox)はプロセッサのCPU時間のほぼ100%を占め始め、プロセッサを加熱してラップトップのバッテリ寿命を短縮します。パフォーマンスに影響を与えるほど悪くないので、一般的にしばらく気付かず、次のように変更したかったのです。

できるユーティリティはありますか?プロセスCPU使用率の監視とポップアップ通知プロセスが長い間(例えば30秒以上)多くのCPU時間を使用するとどうなりますか?おそらく、psまたはtop、sed、および複数のパイプを使用して何かを一緒に構成できますが、これを行うより直接的な方法が必要です。

編集する:もう一度考えてみると、私が本当に追求するのはバッテリー使用です。したがって、消費電力を推定するために特別に設計されたすべての機器が特に重要です。

私はOS X 10.8を使用していますが、Linux専用のソリューションも歓迎しています。

ベストアンサー1

Zenityで自分だけのものを作ろう

私はあなたのためにこれを行うことができる既製のツールを知りません。状況を観察するスクリプトを作成し、次のようなものを使用します。zenity状況が発生すると、ダイアログボックスが表示されます。

$ zenity --info --text="This is an information box."

                                              SSジェニティダイアログボックス

使い始めるのはとても簡単で、必要に応じてこれらのダイアログボックスをクローンやスクリプトに含めることも非常に簡単です。

コンキ

個人的に使っています。conky私のシステムで何が起こっているのかを監視します。高度に設定可能で、背景と組み合わせていつでも簡単にアクセスできます。

                                     コンキ

一緒に入れる?

トラブルシューティングのための新しいアプローチでは、すべてのCPUリソースを消費するプロセスなど、特定の条件の監視を設定し、ダイアログconkyボックスをポップアップして問題を警告できます。バッテリーレベルが特定のしきい値を下回ると、警告ダイアログボックスを表示するこのソリューションが見つかりました。このソリューションは、次のタイトルのドキュメントで説明されています。バッテリー不足の警告にはconkyを使用してください

   BATTERY: ${color}${battery BAT0}
    ${if_match ${battery_percent BAT0} <= 10}
    ${if_match "${acpiacadapter}" == "off-line"}
    ${exec zenity --warning --text "Low Battery"}
    ${endif}
    ${endif}

おすすめ記事