温馨提示×

centos cpustat如何看内存

小樊
45
2026-08-30 14:52:12
栏目: 智能运维

CentOS 上,cpustat 本身并不用来查看内存,它是 CPU 使用情况的性能工具(来自 sysstat 包),主要看 CPU 利用率、中断、上下文切换等。

如果你是想 用类似 cpustat 的方式看内存,需要区分以下几点:


一、cpustat 能不能看内存?

不能。

cpustat --help

可以看到它只涉及 CPU 相关指标。


二、查看内存的正确方式(推荐)

✅ 1. free(最常用)

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

重点关注:

  • available:真正可用内存
  • buff/cache:缓存,不是“浪费”

✅ 2. top / htop(实时查看)

top

内存相关字段:

  • MiB Mem
  • buff/cache
  • available

安装 htop(更好看):

yum install -y htop
htop

✅ 3. vmstat(类似 cpustat 风格)

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 部分就是内存使用情况


✅ 4. sar(和 cpustat 同属 sysstat)

查看内存历史:

sar -r 1 5

输出:

kbmemfree kbmemused  %memused kbbuffers  kbcached kbswpfree kbswpused %swpused

三、如果你是因为“cpustat 看 CPU,那内存用什么”?

目的 推荐命令
看 CPU cpustat / sar -u
看内存 free -h / vmstat
实时综合 top / htop
历史统计 sar -r

四、总结一句话

cpustat 不能看内存,CentOS 看内存请用 free -hvmstatsar -r

如果你能贴出你原本看到的命令或截图,我可以帮你 精确解释每一项含义

0