Windowsにてプロセス内のスレッド毎のCPU使用率がわかるパフォーマンスモニタ以外のユーティリティを教えてください。

pslistを試しましたが、CPU使用時間がわかりますが、CPU使用率は表示されないようでした。
パフォーマンスモニタ以外と限定した理由は、「とても使いにくい」からです・・・。
よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/09/10 19:55:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:ardarim No.1

回答回数897ベストアンサー獲得回数145

ポイント22pt

Process Explorerはどうでしょうか。

http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

プロセスを選んでPropertiesのウィンドウを開き、Threadsタブの中でスレッドごとのCPU使用率が表示されます。

id:my_redo_log

回答ありがとうございます。

2008/09/03 23:56:00
id:desuyoker No.2

回答回数78ベストアンサー獲得回数8

ポイント23pt

プロセスエクスプローラを使うといいですよ。

id:my_redo_log

回答ありがとうございます。

2008/09/03 23:56:12
id:taku_j_7 No.3

回答回数139ベストアンサー獲得回数12

ポイント23pt

以前、Gigazineに掲載されていたツールです。

http://gigazine.net/index.php?/news/comments/20061009_svchost/


「Process Explorer」というツールで、

CPU利用率(推移)と稼動プロセスの詳細情報まで参照できます。

ダウンロードは下記URLからです。

http://technet.microsoft.com/ja-jp/sysinternals/bb896653(en-us).aspx

id:my_redo_log

回答ありがとうございます。できればCLIツール(コマンドラインプログラム)がよいのですが・・・

2008/09/03 23:57:02
id:taku_j_7 No.4

回答回数139ベストアンサー獲得回数12

ポイント22pt

コマンドラインということは、シェル/Cであれば問題無いのでしょうか。


あくまでWindows環境にこだわるのであれば、

パフォーマンスモニタのデータを成型して使うと良いと思います。

サンプルソースもあり、非常に分かりやすいです。

http://www.hiramine.com/programming/windows/getperformance.html


Cを扱うのが面倒だというのであれば、Cygwinを入れるのが一番楽かもしれませんね。

http://www.ei.nagano-nct.ac.jp/text/reference/PCsetup/cygwin.htm...

cygwin/procpsに各種コマンド(ps,vmstat,freeなど)もあるので、詳細の値が取れます。

id:my_redo_log

ふむふむ、頂戴した内容を確認します・・・。

2008/09/04 12:34:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません