- - PR -
CPU負荷の確認方法
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-02-25 21:18
Server2008であるシステムを作ろうとしているんですが、Hyper-Vのクライアントに処理をさせていて、CPU負荷が軽くなった辺りで次のクライアントに処理をさせよう・・・と思っています。
あまり多重処理で負荷をかけるようにはしていないのですが、ホストOS側でコマンドラインレベルでCPU負荷を確認するにはどんな方法がいいでしょう? | ||||
|
投稿日時: 2009-02-26 08:14
こんにちは。
OS基本機能にはありません。 普通にWindowsタスクマネージャで確認するのでは駄目なのでしょうか? | ||||
|
投稿日時: 2009-02-26 09:52
(利用規約違反のため削除いたしました。@ITクラブメンバーシップセンター)
| ||||
|
投稿日時: 2009-02-26 10:02
コマンドラインレベルではないのですが Windows 信頼性とパフォーマンス モニタ http://technet.microsoft.com/ja-jp/library/cc755081.aspx パフォーマンス モニタを使用する http://technet.microsoft.com/ja-jp/library/cc749115.aspx パフォーマンス モニタでCPUの負荷を調査するのでしたら Proccesor%Proccesor timeカウンタ です。 | ||||
|
投稿日時: 2009-02-26 10:06
答えじゃないですが
>CPU負荷が軽くなった辺りで次のクライアントに処理をさせよう これって、OSの仕事なんじゃないかなぁ?って思ったりします。 | ||||
|
投稿日時: 2009-02-26 10:18
ネットで検索すると似た話はあって、PDHというAPIを使ってVCでコマンドを作成してる
ようです。 UNIXであればsarで簡単に実現できてしまう要件だとおもいますが、UNIXならそうしてるかといえば、そうでもないです。 ・CPU負荷の軽いときに実行したいプログラムを起動するときにCPU優先順位を低くして実行する。 ・実行スケジュールを考慮して、時間指定、実行順序を決め実行する。 といった方法が考えられますし、Windows環境でも比較的簡単に実現できます。 | ||||
|
投稿日時: 2009-02-26 10:56
こんにちは。
WMICを使ってみては、どーでしょう? こんな感じです。↓ wmic cpu list STATUS |
1