cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 本身并不提供设置 CPU 阈值的功能。但是,你可以使用其他工具或脚本来实现这个功能。
一个常用的工具是 cpufrequtils,它可以帮助你设置 CPU 频率,从而间接地设置 CPU 阈值。以下是如何在 Ubuntu 上安装和使用 cpufrequtils 的步骤:
cpufrequtils:sudo apt-get update
sudo apt-get install cpufrequtils
cpufreq-info -f
powersave(节能模式)或 performance(高性能模式):sudo cpufreq-set -g powersave
或者
sudo cpufreq-set -g performance
sudo cpufreq-set -c 0 -f 1.2GHz
sudo cpufreq-set -c 1 -f 1.2GHz
请注意,不是所有的 CPU 都支持更改频率。在某些情况下,你可能需要安装额外的驱动程序或固件。
如果你想要监控 CPU 使用率并根据阈值执行某些操作,你可以编写一个简单的 shell 脚本,结合 cpustat 和其他命令来实现。例如,以下脚本会检查 CPU 使用率是否超过 80%,如果超过,则执行一个操作(例如,发送通知):
#!/bin/bash
while true; do
cpu_usage=$(cpustat -c | awk '{print $3}' | cut -d. -f1)
if [ "$cpu_usage" -gt 80 ]; then
# 在这里执行你的操作,例如发送通知
echo "CPU usage is above 80%: $cpu_usage%"
fi
sleep 10
done
将此脚本保存为 monitor_cpu.sh,并使用 chmod +x monitor_cpu.sh 使其可执行。然后,你可以使用 ./monitor_cpu.sh 运行脚本。