在日常使用 Linux 系统(尤其是 Debian 及其衍生发行版如 Ubuntu)时,我们经常会遇到网络变慢、带宽被占满等问题。这时候,我们需要一个能实时查看每个进程网络流量的工具。而 nethogs 正是这样一个轻量级又高效的 Linux 网络监控工具。
nethogs 是一个按进程(PID)分组显示网络带宽使用情况的小工具。与 iftop 或 netstat 不同,它直接告诉你哪个程序正在上传或下载数据,非常适合排查“谁在偷偷跑流量”的问题。
在 Debian 或基于 Debian 的系统(如 Ubuntu)上,安装 nethogs 非常简单,只需一条命令:
sudo apt updatesudo apt install nethogs
安装完成后,你就可以使用 nethogs 命令了。
最简单的用法是直接运行:
sudo nethogs
注意:必须使用 sudo,因为 nethogs 需要 root 权限才能监控网络接口。
默认情况下,nethogs 会监控所有活动的网络接口(如 eth0、wlan0 等)。你也可以指定某个网卡:
sudo nethogs eth0
运行后你会看到类似这样的界面:
PID USER PROGRAM DEV SENT RECEIVED 1234 user /usr/bin/firefox wlan0 1.2 KB/s 8.5 KB/s 5678 root /usr/sbin/nginx eth0 0.1 KB/s 2.3 KB/s ? root unknown TCP eth0 0.0 0.0
在 nethogs 运行界面中,你可以使用以下快捷键:
m:切换显示单位(KB/s、MB/s 等)r:按接收(Received)流量排序s:按发送(Sent)流量排序q:退出程序Q:为什么有些进程显示为 unknown TCP?
A:这通常是因为 nethogs 无法确定该连接对应的进程(比如内核线程或已结束的进程残留连接)。可以尝试更新系统或使用更高权限运行。
Q:能否监控多个网卡?
A:可以!只需在命令后列出多个接口,例如:
sudo nethogs eth0 wlan0
通过本教程,你应该已经掌握了如何在 Debian 系统中安装和使用 nethogs 来监控进程网络流量。作为一款轻量、直观的 Linux 网络监控工具,nethogs 在排查网络异常、优化带宽使用方面非常实用。
无论你是系统管理员还是普通用户,掌握 Debian nethogs命令 都能让你更高效地管理网络资源。赶快试试吧!
关键词:Debian nethogs命令、进程网络流量监控、nethogs安装教程、Linux网络监控工具
本文由主机测评网于2025-12-24发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251212189.html