(過去の特定の期間内で) CPU を最も多く使用したプロセスを特定するにはどうすればよいでしょうか?

(過去の特定の期間内で) CPU を最も多く使用したプロセスを特定するにはどうすればよいでしょうか?

短い質問: 15 分前に開始して 01 秒前に終了した期間に、CPU (Windows 7 Home Premium クアッドコア ラップトップ) を最も多く消費したプロセスを特定するにはどうすればよいですか?

長い話:プロセッサの使用率と温度のグラフを常時表示するHWINFOのユーザーとして、Windowsセッションに戻ると、画面が真っ白になり(スクリーンセーバーなし)、CPU使用率を示すディスプレイが表示されます。だった少なくとも最後の 15 分間は、安定した 25~30% で、温度は約 68~70ºC でした。その後、急速に低下し (システムの再起動時にすぐに「プロセス停止」が示唆されます)、30 秒以内に 5% CPU と 45~50ºC に安定します。

多数の Windows サービスを無効にしたり停止したりした後でも、問題は解決しません (さまざまなレイヤーのサービスを自由に起動および停止するためのバッチ ファイルのセットを設定しました)。サービスが'Power'原因であるという予感はありますが、サービスを停止して開始することはできず、完全に無効にすることしかできず、それを試すつもりはありません。

私は「BES」というプロセス調整ツールを持っていますが、これは非常にうまく機能します (どのプロセスを最初に調整するかがわかっている場合)。そのため、猫や妻が私を「ほんの数分」キーボードから引き離すたびに、事前に調整できるように、影で動作するのが好きなプロセスを特定したいと思います。

問題のあるプロセスを識別するために、システムに新しいアプリをインストールする必要はないと思います。コンピューターから離れている間にループやログ記録を実行する軽量のバッチ ファイルを用意することはできると思いますが、どこから始めればよいのか、何を Google で検索すればいいのかがわかりません。

さらに考慮すべき点は、'svchost.exe'常に実行されている 11 個のプロセスのうち 1 つが、私のとらえどころのないターゲットであると強く疑っていることです。特定のプロセス ID を最終的に特定したら、各プロセスが使用する一意の parm 文字列の 1 つにそれを関連付けることができると考えています。そうすれば、将来的には、違反プロセスが「違反」する前に、違反プロセスを正確に特定できるようになります。

あらゆるアドバイスを歓迎します! ちなみに、私は Cygwin ユーザーで、Bash もかなり使い慣れています。これが何かの役に立つなら幸いです。

乾杯

関連情報