技术随笔

Linux 服务器性能排查常用命令(CPU/内存/磁盘/网络)

服务器变慢或异常时,第一时间应该用命令快速定位瓶颈。下面按 CPU、内存、磁盘、网络四个维度,整理最常用的一组命令。

一、CPU 与进程

top                 # 实时查看 CPU、内存、进程
ps aux --sort=-%cpu | head   # 按 CPU 占用排序
uptime              # 查看负载(load average)

二、内存

free -h             # 以易读单位查看内存
vmstat 1            # 查看内存、交换、IO 整体情况

三、磁盘

df -h               # 各挂载点磁盘使用率
du -sh /var/*       # 统计目录占用空间
iostat -x 1         # 磁盘 IO 详情

四、网络

netstat -tunlp      # 查看监听端口与连接
ss -tunlp           # netstat 的现代替代
ping / telnet / curl # 测试连通性

五、排查思路

  1. 先用 top / uptime 看是不是 CPU 或负载问题。
  2. 再用 free / vmstat 排除内存与交换。
  3. 磁盘用 df / iostat 看是否 IO 打满。
  4. 最后用 ss / netstat 看网络连接是否异常。
标签
Linux运维命令