Linux系统负载过高排查检测命令
发布时间:2020-9-10 14:32:04 浏览量:421 【字体:大 中 小】
//查看磁盘IO情况;(安装命令 yum install -y sysstat)
[root@zabbix5 ~]# iostat -d -m 1 10
Linux 4.18.0-193.14.2.el8_2.x86_64 (zabbix5) 09/09/2020 _x86_64_ (1 CPU)
Device tps MB_read/s MB_wrtn/s MB_read MB_wrtn
scd0 0.00 0.00 0.00 1 0
sda 27.01 0.00 0.36 782 513152
dm-0 27.09 0.00 0.36 742 513152
dm-1 0.00 0.00 0.00 2 0
//查看网络IO情况
[root@zabbix5 ~]# sar -n DEV 1 10
Linux 4.18.0-193.14.2.el8_2.x86_64 (zabbix5) 09/09/2020 _x86_64_ (1 CPU)
04:15:07 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
04:15:08 PM lo 20.00 20.00 1.16 1.16 0.00 0.00 0.00 0.00
04:15:08 PM ens160 12.00 9.00 1.09 0.81 0.00 0.00 0.00 0.00
//每隔5s 输出6次后退出
[root@zabbix5 ~]# sar 5 6
Linux 4.18.0-193.14.2.el8_2.x86_64 (zabbix5) 09/09/2020 _x86_64_ (1 CPU)
04:15:25 PM CPU %user %nice %system %iowait %steal %idle
04:15:30 PM all 2.82 0.00 1.41 55.13 0.00 40.64
04:15:35 PM all 3.81 0.00 2.00 21.24 0.00 72.95
注:
CPU:all 表示统计信息为所有 CPU 的平均值。
%user:显示在用户级别(application)运行使用 CPU 总时间的百分比。
%nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。
%system:在核心级别(kernel)运行所使用 CPU 总时间的百分比。
%iowait:显示用于等待I/O操作占用 CPU 总时间的百分比。
%steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。
%idle:显示 CPU 空闲时间占用 CPU 总时间的百分比。
//通过如下命令查找占用IO的程序
[root@zabbix5 ~]# ps -e -L h o state,cmd | awk '{if($1=="R"||$1=="D"){print $0}}' | sort | uniq -c | sort -k 1nr
1 R ps -e -L h o state,cmd
1 R [rcu_sched]
1 R /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-
dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=zabbix5.err --pid-file=/usr/local/mysql/data/zabbix5.pid --
socket=/tmp/mysql.sock
[root@zabbix5 ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 1247148 3284 4605892 0 0 1 375 9 1 4 2 68 27 0
//显示活跃内存(active)和非活跃内存(inact):
[root@zabbix5 ~]# vmstat -a
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free inact active si so bi bo in cs us sy id wa st
2 1 0 1246992 3757332 2767500 0 0 1 375 9 1 4 2 68 27 0
[root@zabbix5 zabbix]# netstat -nap|grep 6379 |wc -l
41