为什么 Windows 7 的资源监视器显示网络 I/O 为 12 Mbps,而网络活动为 ~10MB/s?

为什么 Windows 7 的资源监视器显示网络 I/O 为 12 Mbps,而网络活动为 ~10MB/s?

我看到了以下内容:

在此处输入图片描述

为什么 Windows 7 的资源监视器显示网络 I/O 为 12 Mbps,而网络活动为 ~10MB/s?

答案1

我怀疑两个表格之间的12 Mbps Network I/O0% Network Utilization值是瞬时的——即,它们显示“现在”的值——而单位为的列中的值B/sec实际上是“过去 60 秒的平均 B/秒”。您提到,右上图也基本没有显示从 t 减 42 秒到零时间/“现在”的任何内容;该图上的 12 Mbps 线与 x 轴基本没有区别,与瞬时理论一致。

此外,右上方的图表有大约 110 个单元格,其中大约 8 或 9 个单元格已填充(大概)。按照这个速率,过去 60 秒的“平均”Mbps 将是,或大约 10 MBps,这与“具有网络活动的进程”表中1000 Mbps * (9 filled cells / 110 total cells) = 82 Mbps给出的值大致一致。Total (B/sec)

最后,此链接对于 Windows Server 2008(我知道那不是 Windows 7,我不知道 perfmon 和资源监视器是否是同一件事)也表明列涵盖了整整一分钟:

总带宽(以字节/分钟为单位。) 当前正在由应用程序实例发送和接收。

当然,该链接也说单位是Bytes/min,但是......这是我找到的最接近 Windows 7 时代相关文档的。

您可以根据不同的条件对资源监视器进行更多快照,以查看我的假设是否仍然成立。

答案2

因为列表视图显示平滑/延迟值。您可以通过开始大量下载来轻松测试这一点。将浏览器显示的下载速度与资源监视器显示进行比较。它会(非常)缓慢地增加。

当您取消下载(立即将带宽使用量降至零)时,最后指示的连接速度将会保持很长时间。

检查这个例子:

资源监控

为了演示,我下载了一个文件,速度约为 40 MiB/s。这在右上图可见。然后我取消了下载,这在图中再次清晰可见。然而,Firefox 继续显示。正如 Preston Maness 在他的回答中已经推断的那样,传输结束后,它会停留约 61 秒。

相关内容