我发现有几种方法可以测量总带宽,但没有一种可以告诉我每个应用程序的带宽。最好能提供一些历史记录或日志记录。
我正在使用 Windows Server 2008 R2
答案1
您查看过内置的资源监视器吗?
您可以按进程进行过滤,并查看各种指标,例如连接数和带宽使用情况。
答案2
网络限制器正是您想要的。它不仅允许您查看每个应用程序的带宽使用情况,还可以限制某些连接。它还具有各种日志记录选项,并提供免费版、精简版和专业版。
NetLimiter 是一款专为 Windows 设计的终极互联网流量控制和监控工具。您可以使用 NetLimiter 为应用程序甚至单个连接设置下载/上传传输速率限制并监控其互联网流量。
除了这一独特功能外,Netlimiter 还提供全面的互联网统计工具。它包括实时流量测量和长期每个应用程序的互联网流量统计。
答案3
所有这些答案都有一个警告:如果你的机器感染了根工具包,您可能根本看不到有问题的进程。Rootkit 可以修改内核,从操作系统的视图中删除进程。然后这些带宽监控工具将看不到它们。
您可以在这台机器上运行类似 Wireshark 的程序,并将其所有流量路由到另一台设备(也许另一台机器也使用 Wireshark 监控入站流量)。通过比较两台机器报告的带宽差异,您可以确定是否有操作系统看不到的进程在消耗带宽。