どのプロセスがシステムの速度を低下させているかを *即座に* 確認する最善の方法は何でしょうか?

どのプロセスがシステムの速度を低下させているかを *即座に* 確認する最善の方法は何でしょうか?

私は Procmon、ProcExp、Process Hacker、および Windows 7 のリソース モニターを実行していますが、CPU と IO の使用状況についてヒントを与えてくれるものもありますが、もっと良い情報を提供してくれる、より統合されたソリューションがあるように感じます。

何かアイデアはありますか? それとも、既存のツールで FileIO/Duration と Private Bytes を監視し続けるだけでいいのでしょうか?

答え1

これは、誰かがあなたのお腹を殴って、あなたがうずくまっているときに明日血を吐くことになるかどうか尋ねるのに似ています。

どのプロセスが速度を低下させているのかを突き止めるために必要な CPU リソースの量は、さらなる速度低下を引き起こします。CPU に余裕のあるサイクルがなくなるまで、さらなる速度低下を引き起こすだけです。それに加えて、「常に実行してそれほど多くの CPU サイクルを消費するツールが本当に必要なのか?」と自問する必要があります。

たとえ OS がその瞬間にあなたに知らせることができたとしても、それはあなたが探している解決策ではありません。また、上記のツールもあなたが使いたいものではありません。コンピューターはただ狂うわけではありません。科学は、すべては自分自身によって引き起こされたものだということを教えてくれます。

パフォーマンス モニター (perfmon) は、選択すべきツールです。これを使用して、ディスク使用量、CPU 時間、メモリ使用量、および実行中のプロセスのリストを記録します。これらの使用量が急増した場合は、Perfmon でイベント ログにイベントを書き込むことができます。これらの数値を把握することで、どのプロセスがいつ不正動作をしているかをより正確に判断できます。

あなたが挙げた上記のツールは、同じユーティリティを提供しません。

答え2

実際、ハードウェア割り込みは確認する価値のある指標だと思います。これらは、CPU % だけでなく、さまざまな方法でコンピューターの速度を低下させます。

関連情報