答案1
在三天内碰壁之后,我决定更改 nethogs 的源代码,以便按照我需要的方式打印。
如果有人需要: https://github.com/hdlopesrocha/nethogs
结果是这样的:
NetHogs version 0.8.2-SNAPSHOT
TIME PID USER PROGRAM DEV SENT RECEIVED
Ethernet link detected
Waiting for first packet to arrive (see sourceforge.net bug 1019381)
2016-02-11.00:38:29 3218 hdlopesrocha /usr/lib/firefox/firefox wlan0 0.026 0.026KB/sec
2016-02-11.00:38:30 3218 hdlopesrocha /usr/lib/firefox/firefox wlan0 0.026 0.026KB/sec
2016-02-11.00:38:31 3218 hdlopesrocha /usr/lib/firefox/firefox wlan0 0.026 0.026KB/sec
2016-02-11.00:38:32 3218 hdlopesrocha /usr/lib/firefox/firefox wlan0 0.026 0.026KB/sec
2016-02-11.00:38:33 3218 hdlopesrocha /usr/lib/firefox/firefox wlan0 0.026 0.026KB/sec
2016-02-11.00:38:34 3218 hdlopesrocha /usr/lib/firefox/firefox wlan0 0.036 0.038KB/sec
请注意,这将覆盖原来的 nethogs
如果您需要不同的格式,请随时与我联系。
答案2
监控 wlan0
sudo nethogs wlan0
您可以监控 eth0 和 eth1 接口的网络带宽
nethogs [option] eth0 eth1
选项:
-d 刷新率延迟。
例如,要将刷新率设置为 5 秒,请键入以下命令:
sudo nethogs -d 5
-h 显示可用命令的用法。
-p 在混杂模式下嗅探(不推荐)。
-t 跟踪模式。
-V 打印版本信息。
键盘快捷键
使用以下交互式控件:
m:显示模式之间的循环(kb/s、kb、b、mb)
r :按收到的排序。
s :按发送排序。
q :退出并返回到 shell 提示符。