C# PerformanceCounter在连接远程服务器时速度极慢

C# PerformanceCounter在连接远程服务器时速度极慢,c#,performancecounter,remote-server,C#,Performancecounter,Remote Server,我尝试使用PerformanceCounter在域环境中监视远程服务器信息,如: var counter = new PerformanceCounter("PhysicalDisk", "Disk Bytes/sec", "_Total", "REMOTE_SERVER"); 只有一行代码,运行上述代码将至少等待50秒 我试着模仿管理员等等,还是同一时间 我还尝试了PowerShell get counter,速度仍然或多或少 我尝试了计算机管理中的windows本机性能监视工具,连接到远程

我尝试使用PerformanceCounter在域环境中监视远程服务器信息,如:

var counter = new PerformanceCounter("PhysicalDisk", "Disk Bytes/sec", "_Total", "REMOTE_SERVER");
只有一行代码,运行上述代码将至少等待50秒

我试着模仿管理员等等,还是同一时间

我还尝试了PowerShell get counter,速度仍然或多或少

我尝试了计算机管理中的windows本机性能监视工具,连接到远程服务器,只需几秒钟


你知道如何提高连接速度吗

如果您正在监视本地计算机,我发现如果我尝试监视本地主机,设置PerformanceCounter对象时有时会等待1分钟或更长时间。如果改用127.0.0.1,似乎会有所帮助


但是,在监视远程机器时,有时仍然会发生这种情况。如果我找到解决方案,将更新。我相信我将研究另一个名为PDH的库。

您是否尝试过进行分析(网络流量嗅探器、.net内存探查器)?@aleksey.berezan抱歉,不,我会的。