cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
分析 CPU 和网络,首先确保已经安装了 sysstat
。在 Ubuntu 上,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install sysstat
安装完成后,可以通过运行 cpustat
命令来查看 CPU 使用情况。要分析 CPU 和网络,可以使用以下命令:
cpustat -c -m
这将显示 CPU 的详细使用情况以及每个 CPU 的网络接口的统计信息。输出类似于以下内容:
Linux 5.4.0-42-generic (hostname) 03/26/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 1.23 0.05 0.00 86.37
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
lo 123.45 64.76 12.34 123456 23456
eth0 1024.56 1234.56 789.01 12345678 9876543
在这个例子中,avg-cpu
部分显示了 CPU 的整体使用情况,包括用户空间占用(%user)、系统空间占用(%system)、空闲时间(%idle)等。Device
部分显示了每个网络接口的统计信息,如每秒传输的数据包数(tps)、每秒读取和写入的数据量(kB_read/s 和 kB_wrtn/s)以及累计读取和写入的数据量(kB_read 和 kB_wrtn)。
要持续监控 CPU 和网络使用情况,可以使用 -w
选项指定刷新间隔(以秒为单位):
cpustat -c -m -w 5
这将每 5 秒刷新一次 CPU 和网络使用情况。
注意:cpustat
主要用于分析 CPU 使用情况,而不是专门针对网络。要更详细地分析网络使用情况,可以考虑使用其他工具,如 iftop
、nethogs
或 vnstat
。