我最近发现了 NetHogs,一个用于监控以 B/s 为单位的每个进程的流量。但我正在寻找日志每个进程的流量总计 B 上传和下载。(例如,今天 Firefox 下载了 50 MB,UbuntuOne 下载了 10 MB,上传了 20 MB...)
有这样的应用程序吗?
理想情况下,该工具应该是 FOSS 和跨平台的,但请随意提及特定于操作系统的解决方案(例如 Windows 上的 NetLimiter,它也做了很多额外的事情),以防它们能够帮助其他人。
该工具应该执行每个进程的日志记录,如果它不能做到这一点,它就不是一个合适的解决方案。(例如,Wireshark 似乎不具备进程感知能力)
答案1
“有这样的应用吗?”
- Linux:尚未找到
- Mac:尚未找到
- Windows:NetLimiter(商业版)
- 跨平台:尚未发现
请参阅其他答案以了解如何调整现有工具。
答案2
Sysinternals 的 TCPView 针对每个进程都有一个发送/接收字节数列。它的日志可以保存,但可能需要一些变通方法才能在运行时完成此操作。