Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない!
Virtual PC にVS.2003を入れて、CPUメータをコンパイルしようとしたら、サーバーエクスプローラの パフォーマンスカウンターにProcessorがない!
単にインストールしただけで、特別なことは何もしていないのだけど。
僕だけ?
投稿日時 : 2005年5月25日 1:59
Tweet
宇宙仮面 BlogC# Programming Blog |
![]() AILight Blog |
Virtual PC にVS.2003を入れて、CPUメータをコンパイルしようとしたら、サーバーエクスプローラの パフォーマンスカウンターにProcessorがない!
単にインストールしただけで、特別なことは何もしていないのだけど。
僕だけ?
投稿日時 : 2005年5月25日 1:59
Tweet
コメントを追加
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年5月26日 22:09 NO
Virtual だから?# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年5月29日 10:08 宇宙仮面
XmlSerializer でもExecutionEngineException が出てしまう。。。。VirtualPCでない、普通の環境だとく問題ないのに・・・
どうも VirtualPC 怪しい。
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年5月30日 2:13 宇宙仮面
もう一回、Virtual PC に XP SP1 をクリーンインストールしてみた。Virtual PC に XP SP1 を入れた段階では、perfmon で確認して
Processor, Memory がある。
でも、+ VS 2003 SP1を入れると、再現する。
Processor, Memory がない。
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年5月30日 2:17 宇宙仮面
なんだかんだ、XPの 再インストールを繰り返していたら、MSDN のXPのライセンス(10本)を使い切ってしまった。
ライセンスのフリーダイアルに電話しても話中で繋がらない。
かくして2日間がむなしく過ぎていく。
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年5月30日 15:23 じゃんぬねっと (C#, VB.NET)
ということは、10 回も...!! (w# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年5月30日 23:33 宇宙仮面
>10 回も...!! (wいえいえ、別のPCに入れたりしてますからね。
でも、インストールつかれた orz。
Virtual PC で 2003 Server SP1 + VS2003 では、問題なく動くことを確認した。
・・・
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年5月31日 19:56 NO
なかなか楽しそうですね、宇宙仮面。# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年6月2日 0:51 宇宙仮面
原因判明!Virtual PC のせいではなかった。
ごめん! Virtual PC!
詳細は後ほど。
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年6月2日 20:31 NO
おおっと、ぜひ原因を教えてください。さかげんや、かまさきくんは元気ですか?
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年6月3日 0:31 宇宙仮面
おおぅ、DR NO ですか!uchukamenアットヤフー.co.jp にメアド教えてくださいよ!
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年6月3日 9:58 NO
ヤフーへメイル送っておきました。プライベートな会話になって申し訳ないです。# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2005年6月20日 22:57 宇宙仮面
ようやくperformance にProcessor が表示されない原因がわかりました。Microsoft に次のサポート情報がありました。
[PRB] パフォーマンス モニタにパフォーマンス オブジェクトが表示されないhttp://support.microsoft.com/default.aspx?scid=kb;ja;248993
これを読むと何らかの理由でperformance オブジェクトが取得できずに
エラーとなってしまうと、perfmon自体が動かなくなってしまうという
構造的な問題がるので、その部分だけをdisableにするという
動きをします。
今回のケースだと、CPU, Memory 関連のパフォーマンスオブジェクトが
何らかの理由でエラーとなり、disableになっていたためです。
これを回復するには、レジストリの該当部分を変更します。
方法は先のサポート情報に記載されています。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfOS\Performance
のDisable Performance Counters が1になっているので、0に変更する。
Windows リソースキットの Exctrlst.exe を使用しても復帰可能なようです。
なぜディスエーブルになったのかというと、Windows の設定で
paging なしにしていたためです。
どうしてpaging 無しにしていたのかというと、ちょろちょろと
ページングが起きて、ディスクアクセスが発生するのでうざったいから、
ページング無しに設定していました。。
(ページングを無効にすることは、推奨されていません。)
そうすると、Paging ファイルなしにする。
→ページング情報が取れない。
→取れないカテゴリがあると Perfmon が止まってしまう。
→Windows がエラーの起こったカテゴリをDisable にする。
→特定のカテゴリが見えなくなる。
というストーリーです。
ということで、Paging なしにするとだめってことですね。
Paging 無しだと、ちょっとしたページングがなくって、
快適だったんですけど、残念。
# re: Virtual PC のVS2003で、パフォーマンスカウンターにProcessorがない! 2006年9月29日 2:20 Array
Array