如何在 Mac OS X 上监控进程的网络使用情况?

如何在 Mac OS X 上监控进程的网络使用情况?

可能重复:
用于监控 Mac OS X 中使用互联网的所有应用程序的应用程序
Mac OS X 的带宽监视器?

有没有办法找出 Mac OS X Lion 上哪个进程使用了​​多少互联网带宽?我现在使用的是移动互联网,速度不是很快,所以如果我能知道,例如 Chrome 使用 10kB/s,Skype 使用 2kB/s,那就太好了。

我可以在活动监视器中看到总流量,但这对我来说还不够。

我想使用现有的应用程序,对编写这样的应用程序不感兴趣。我对实际流量不感兴趣,只对每个进程传输和接收的字节数感兴趣。

答案1

Mac OS X Lion (10.7.x) 包含一个名为的命令nettop,可帮助您完成大部分操作。请务必查看手册页以了解导航键并记下d切换增量显示的键。不是您想要的 kB/s 显示,但可能很接近。

我很想知道这对您来说是否比您的 iftop/awk/lsof hack 更好或更坏。

更新:此外,请确保您的终端窗口...
非常宽。
nettop有很多列它不会绘制,甚至不会告诉您您的终端窗口是否太窄。

相关内容