一、stress
安装 stress 和 sysstat 包:
apt install stress sysstat
sudo apt install stress
1、CPU 密集型进程
运行 stress 命令,模拟一个 CPU 使用率 100% 的场景:
在一个终端执行:
stress --cpu 1 --timeout 600
在另一个终端执行:
watch -d uptime
在第三个终端运行 mpstat 查看 CPU 使用率的变化情况。
-P ALL 表示监控所有 CPU,后面数字 5 表示间隔 5 秒后输出一组数据:
root@davinci-mini:/home/HwHiAiUser# mpstat -P ALL 5Linux 4.19.90+ (davinci-mini) 12/23/21 _aarch64_ (8 CPU)
查看哪个进程导致了 CPU 使用率高,可以使用 pidstat 来查询。
间隔 5 秒后输出一组数据:
root@davinci-mini:/home/HwHiAiUser# pidstat -u 5 1Linux 4.19.90+ (davinci-mini) 12/23/21 _aarch64_ (8 C