cpustat
是一个用于收集 CPU 使用情况的工具,它可以帮助你监控系统的 CPU 负载、用户空间、内核空间和空闲时间等信息
cpustat
。在大多数 Linux 发行版中,你可以使用包管理器来安装它。例如,在 Ubuntu 或 Debian 上,你可以运行以下命令:sudo apt-get install cpustat
在 CentOS 或 RHEL 上,你可以运行:
sudo yum install cpustat
monitor_cpu.sh
,并在其中添加以下内容:#!/bin/bash
# 检查是否提供了参数
if [ $# -eq 0 ]; then
echo "Usage: $0 [interval]"
exit 1
fi
# 设置间隔(以秒为单位)
interval=$1
# 使用 while 循环定期运行 cpustat
while true; do
# 运行 cpustat 并输出结果
cpustat
# 等待指定的间隔时间
sleep $interval
done
这个脚本接受一个参数,即你想要检查 CPU 使用情况的间隔时间(以秒为单位)。它使用 while
循环定期运行 cpustat
,并在每次迭代之间等待指定的间隔时间。
chmod +x monitor_cpu.sh
./monitor_cpu.sh [interval]
将 [interval]
替换为你想要的间隔时间(以秒为单位)。例如,如果你想要每 5 秒检查一次 CPU 使用情况,你可以运行:
./monitor_cpu.sh 5
这样,你就可以将 cpustat
与脚本结合使用,以便定期收集和分析 CPU 使用情况了。