2

PerformanceCounterを使用して、次のようなドメイン環境のリモートサーバー情報を監視しようとしています。

var counter = new PerformanceCounter("PhysicalDisk", "Disk Bytes/sec", "_Total", "REMOTE_SERVER");

コードは1行しかないため、上記のコードを実行すると少なくとも50秒待機します。

それでも同時に、管理者などになりすまそうとしました。

また、PowerShellのget-counterを試してみましたが、それでも多少の速度です。

コンピューター管理でWindowsネイティブのパフォーマンス監視ツールを試してみました。リモートサーバーに接続し、数秒しかかかりません。

接続速度を向上させる方法はありますか?

4

1 に答える 1

0

ローカル コンピューターを監視している場合、localhostを監視しようとすると、 PerformanceCounterオブジェクトをセットアップするときに 1 分以上待機することがあります。代わりに127.0.0.1を使用すると、役立つようです。

ただし、リモート マシンを監視しているときに、時々発生することがあります。解決策が見つかったら更新します。私が調べようとしている PDH という代替ライブラリがあると思います。

于 2013-06-13T03:48:42.473 に答える