在 CentOS 上,cpustat 本身并不用来查看内存,它是 CPU 使用情况的性能工具(来自 sysstat 包),主要看 CPU 利用率、中断、上下文切换等。
如果你是想 用类似 cpustat 的方式看内存,需要区分以下几点:
不能。
cpustat --help
可以看到它只涉及 CPU 相关指标。
free -h
示例输出:
total used free shared buff/cache available
Mem: 7.8G 2.1G 1.2G 120M 4.5G 5.2G
Swap: 2.0G 0B 2.0G
重点关注:
top
内存相关字段:
MiB Membuff/cacheavailable安装 htop(更好看):
yum install -y htop
htop
vmstat 1
示例:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
✅ memory 部分就是内存使用情况
查看内存历史:
sar -r 1 5
输出:
kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused
| 目的 | 推荐命令 |
|---|---|
| 看 CPU | cpustat / sar -u |
| 看内存 | free -h / vmstat |
| 实时综合 | top / htop |
| 历史统计 | sar -r |
cpustat 不能看内存,CentOS 看内存请用
free -h、vmstat或sar -r。
如果你能贴出你原本看到的命令或截图,我可以帮你 精确解释每一项含义。