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

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

回答の条件
  • 1人2回まで
  • 登録:2008/09/03 19:51:15
  • 終了:2008/09/10 19:55:02

回答(4件)

id:ardarim No.1

ardarim回答回数892ベストアンサー獲得回数1422008/09/03 23:11:53

ポイント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ベストアンサー獲得回数82008/09/03 21:55:22

ポイント23pt

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

id:my_redo_log

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

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

taku_j_7回答回数139ベストアンサー獲得回数122008/09/03 22:31:13

ポイント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

taku_j_7回答回数139ベストアンサー獲得回数122008/09/04 10:17:08

ポイント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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません