1、安装dstat监控工具
apt install dstat
2、输入dstat -tcdlmnsygr --disk-util 命令进行服务器各项指标监控
3、apt install sysstat
安装sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能,常用命令 mpstat 和 pidstat。
4、运行 uptime 查看平均负载的变化情况:
watch -d uptime -d 参数表示高亮显示变化的区域
5、mpstat 查看 CPU 使用率的变化情况:
# -P ALL 表示监控所有 CPU,后面数字 5 表示间隔 5 秒后输出一组数据
$ mpstat -P ALL 5
6、到底是哪个进程导致了 CPU 使用率为 100% 呢?可以使用 pidstat 来查询:
pidstat -u 5 1 # 间隔 5 秒后输出一组数据
可以看出是stress进程导致CPU使用率过高
CPU比喻成一辆地铁,这个地铁的乘客容量就是CPU个数,正在使用CPU的进程就是在地铁上的人;等待CPU的进程就是在下一站等地铁来的人;等待I/O的进程就是在下一站要上车和下车的人。
1:uptime查看系统负载的命令
2:watch -d uptime 查看cpu负载变化的命令
3:mpstat 查看cpu使用率的命令
4:pidstat 查看关于pid的一些使用情况的命令
5:grep 'model name' /proc/cpuinfo | wc -l 查看服务器逻辑cpu个数