温馨提示×

怎么查看CentOS资源

小樊
56
2026-08-19 06:42:54
栏目: 智能运维

CentOS 系统中,查看资源(CPU、内存、磁盘、网络等)常用命令如下,按使用场景整理:


一、查看 CPU 使用情况

1️⃣ top(最常用)

top
  • 实时查看 CPU、内存、进程
  • q 退出
  • 1 查看每个 CPU 核心

2️⃣ htop(更友好,需安装)

yum install -y htop
htop

3️⃣ mpstat

mpstat

查看每个 CPU 使用率


二、查看内存使用情况

1️⃣ free

free -h
  • -h:人类可读格式(GB / MB)

示例输出:

              total        used        free      shared  buff/cache   available
Mem:           7.8G        1.2G        2.1G        100M        4.5G        6.2G

2️⃣ vmstat

vmstat 1

查看内存、CPU、IO 综合情况


三、查看磁盘使用情况

1️⃣ df

df -h

查看磁盘空间使用情况

2️⃣ du

du -sh /*

查看各目录占用空间

3️⃣ iostat

yum install -y sysstat
iostat -x 1

查看磁盘 IO 性能


四、查看网络情况

1️⃣ ip

ip a

查看网卡和 IP

2️⃣ ss

ss -tulnp

查看端口监听情况(替代 netstat)

3️⃣ iftop(实时流量)

yum install -y epel-release
yum install -y iftop
iftop

五、查看系统整体资源

1️⃣ sar

sar -u 1 3
sar -r 1 3
sar -d 1 3

查看 CPU / 内存 / 磁盘历史或实时数据

2️⃣ uptime

uptime

查看系统负载(1 / 5 / 15 分钟)


六、查看进程资源占用

ps aux --sort=-%mem | head
ps aux --sort=-%cpu | head

查看内存 / CPU 占用最高的进程


七、查看系统信息

uname -a
cat /etc/centos-release
lscpu
lsblk

✅ 推荐组合

  • 快速排查top + df -h + free -h
  • 性能分析iostat + vmstat + sar
  • 网络分析ss + iftop

如果你有具体场景(如:服务器卡顿 / 磁盘满了 / CPU 飙高),可以告诉我,我可以帮你一步步排查。

0