我需要监视 Windows Server 计算机上发送的总字节数和接收的总字节数,并且我需要自动执行此操作以跟踪趋势和视觉呈现。目前我使用的 C# 与此答案非常相似:https://stackoverflow.com/a/2081844/5033397
但是结果完全不对,它们与我在 perfmon 中看到的统计数据根本不匹配(任务管理器 -> 性能选项卡 -> 打开底部的性能监视器)。 C# 方法为我提供了 60 MBytes/s,而在 perfmon 中我可以看到总流量约为 1.5 Gbits/s。我还尝试了
typeperf "\Network Interface(*)\Bytes Total/sec"
,它给出了与 C# 方法相同的结果。
有没有办法使用 cmd、powershell 或 C# 获取 Windows 计算机上每秒的“真实”总字节数?