cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
包的一部分。默认情况下,cpustat
不会显示内存使用情况。如果你想要监控内存使用情况,你可以使用其他工具,比如 free
或者 top
。
如果你确实需要使用 cpustat
来监控内存,你可以考虑使用 mpstat
命令,它是 sysstat
包的一部分,可以显示每个 CPU 的详细统计信息,包括内存使用情况。
要使用 mpstat
监控内存,你可以运行以下命令:
mpstat -P ALL 1
这将显示所有 CPU 的内存使用情况,并且每秒更新一次。输出中包含了内存使用的多个指标,例如:
usr
: 用户空间占用 CPU 的百分比sys
: 系统空间占用 CPU 的百分比iowait
: CPU 等待 I/O 操作完成的时间百分比irq
: CPU 处理硬件中断的时间百分比soft
: CPU 处理软件中断的时间百分比steal
: 虚拟机管理程序在等待物理内存时,虚拟 CPU 空闲的时间百分比guest
: 虚拟 CPU 运行虚拟机的时间百分比%usr
, %sys
, %iowait
, %irq
, %soft
, %steal
, %guest
: 分别对应上述各项的百分比对于内存相关的具体数值,你可以查看以下列:
minflt
: 每秒发生的次要(非交换)缺页异常次数majflt
: 每秒发生的主要(交换)缺页异常次数VSZ
: 进程使用的虚拟内存大小(以 KB 为单位)RSS
: 进程使用的常驻内存大小(以 KB 为单位)如果你只对内存使用情况感兴趣,可以使用 free
命令来获取更直接的信息:
free -h
这将显示系统的总内存、已用内存、空闲内存等信息,并且以人类可读的格式(如 MB、GB)显示。