- PR -

CPU負荷の確認方法

1
投稿者投稿内容
atlan
ベテラン
会議室デビュー日: 2001/08/15
投稿数: 66
お住まい・勤務地: 東京
投稿日時: 2009-02-25 21:18
Server2008であるシステムを作ろうとしているんですが、Hyper-Vのクライアントに処理をさせていて、CPU負荷が軽くなった辺りで次のクライアントに処理をさせよう・・・と思っています。

あまり多重処理で負荷をかけるようにはしていないのですが、ホストOS側でコマンドラインレベルでCPU負荷を確認するにはどんな方法がいいでしょう?
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2009-02-26 08:14
こんにちは。

引用:
atlanさんの書き込み (2009-02-25 21:18) より:

ホストOS側でコマンドラインレベルでCPU負荷を確認するにはどんな方法がいいでしょう?


OS基本機能にはありません。

普通にWindowsタスクマネージャで確認するのでは駄目なのでしょうか?
未記入
常連さん
会議室デビュー日: 2009/02/11
投稿数: 26
投稿日時: 2009-02-26 09:52
(利用規約違反のため削除いたしました。@ITクラブメンバーシップセンター)
試験問題作成委員会
ベテラン
会議室デビュー日: 2009/01/04
投稿数: 54
投稿日時: 2009-02-26 10:02
引用:
ホストOS側でコマンドラインレベルでCPU負荷を確認するにはどんな方法がいいでしょう?



コマンドラインレベルではないのですが

Windows 信頼性とパフォーマンス モニタ
http://technet.microsoft.com/ja-jp/library/cc755081.aspx

パフォーマンス モニタを使用する
http://technet.microsoft.com/ja-jp/library/cc749115.aspx

パフォーマンス モニタでCPUの負荷を調査するのでしたら
Proccesor%Proccesor timeカウンタ 
です。 
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2009-02-26 10:06
答えじゃないですが

>CPU負荷が軽くなった辺りで次のクライアントに処理をさせよう
これって、OSの仕事なんじゃないかなぁ?って思ったりします。
progman
大ベテラン
会議室デビュー日: 2005/06/08
投稿数: 227
投稿日時: 2009-02-26 10:18
ネットで検索すると似た話はあって、PDHというAPIを使ってVCでコマンドを作成してる
ようです。


UNIXであればsarで簡単に実現できてしまう要件だとおもいますが、UNIXならそうしてるかといえば、そうでもないです。

・CPU負荷の軽いときに実行したいプログラムを起動するときにCPU優先順位を低くして実行する。
・実行スケジュールを考慮して、時間指定、実行順序を決め実行する。

といった方法が考えられますし、Windows環境でも比較的簡単に実現できます。




IKE
常連さん
会議室デビュー日: 2008/03/24
投稿数: 46
投稿日時: 2009-02-26 10:56
こんにちは。

WMICを使ってみては、どーでしょう?
こんな感じです。↓

wmic cpu list STATUS
1

スキルアップ/キャリアアップ(JOB@IT)