CentOS 7 排查 CPU 负载较高记录

通过 top 查看服务器负载

  1. [root@localhost ~]$ top
  2. top - 15:54:38 up 82 days, 6:28, 4 users, load average: 4.89, 8.11, 11.28
  3. Tasks: 121 total, 1 running, 120 sleeping, 0 stopped, 0 zombie
  4. %Cpu(s): 5.7 us, 1.2 sy, 0.0 ni, 88.3 id, 4.6 wa, 0.0 hi, 0.2 si, 0.0 st
  5. KiB Mem : 32782004 total, 254700 free, 18997536 used, 13529768 buff/cache
  6. KiB Swap: 16777212 total, 15964272 free, 812940 used. 13190732 avail Mem

通过 iostat 查看磁盘读写情况
iostat 安装

  1. [root@localhost ~]$ yum -y install sysstat

iostat 使用

  1. [root@localhost ~]$ iostat -x 2 3
  2. Linux 3.10.0-514.el7.x86_64 (hessian06) 12/30/2020 _x86_64_ (4 CPU)
  3.  
  4. avg-cpu: %user %nice %system %iowait %steal %idle
  5. 5.74 0.00 1.36 4.59 0.01 88.30
  6.  
  7. Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
  8. vda 0.19 0.23 0.05 0.30 2.05 2.24 23.96 0.01 27.40 15.30 29.57 9.39 0.34
  9. vdb 0.00 5.36 14.69 14.06 1184.15 393.30 109.75 0.43 14.81 28.69 0.31 4.86 13.97
  10. dm-0 0.00 0.00 0.02 0.21 1.17 1.09 19.12 0.01 22.69 18.04 23.23 12.10 0.29
  11. dm-1 0.00 0.00 0.22 0.29 0.87 1.14 8.00 0.27 535.41 12.89 934.67 1.08 0.05
  12.  
  13. avg-cpu: %user %nice %system %iowait %steal %idle
  14. 17.51 0.00 5.96 46.07 0.00 30.46
  15.  
  16. Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
  17. vda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  18. vdb 0.00 37.00 201.50 119.50 9776.00 1152.00 68.09 8.26 25.61 30.85 16.78 3.10 99.65
  19. dm-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  20. dm-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  21.  
  22. avg-cpu: %user %nice %system %iowait %steal %idle
  23. 20.45 0.00 15.83 43.42 0.00 20.31
  24.  
  25. Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
  26. vda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  27. vdb 0.00 10.84 66.50 454.68 3990.15 16522.17 78.71 19.36 11.80 30.67 9.04 1.91 99.75
  28. dm-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  29. dm-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

找到 I/O 占用高的进程
通过 iotop 命令查看
安装 iotop

  1. [root@localhost ~]$ yum -y install iotop

iotop 查看

  1. [root@localhost ~]$ iotop -oP

通过 pidstat 命令查找

  1. [root@localhost ~]$ pidstat -d 1
点赞