cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
监控 Debian 系统的性能,请按照以下步骤操作:
安装 sysstat 包:
如果你的系统上还没有安装 sysstat
,你可以使用以下命令来安装它:
sudo apt update
sudo apt install sysstat
运行 cpustat:
安装完成后,你可以直接运行 cpustat
命令来查看 CPU 的实时使用情况。默认情况下,它会显示每个 CPU 的使用率。
cpustat
如果你想查看更详细的信息,可以使用 -p
选项指定要监控的 CPU 核心,或者使用 -m
选项来显示每个 CPU 的内存使用情况。
cpustat -p ALL
cpustat -m
持续监控:
如果你想持续监控 CPU 使用情况,可以使用 -w
选项,后面跟上刷新间隔(以秒为单位)和要显示的次数。
cpustat -w 1 10
上面的命令会每秒更新一次 CPU 使用情况,共显示 10 次。
输出到文件:
如果你想将 cpustat
的输出保存到文件中,可以使用重定向操作符 >
。
cpustat -w 1 10 > cpu_usage.txt
查看历史数据:
sysstat
包还会将 CPU 使用情况的历史数据保存在 /var/log/sysstat/
目录下的文件中(通常是 cpustat
文件)。你可以使用文本编辑器查看这些文件,或者使用 sar
命令来查看历史数据。
cat /var/log/sysstat/cpustat
sar -u -f /var/log/sysstat/cpustat
设置定时任务:
如果你想定期收集 CPU 使用情况的数据,可以设置一个 cron 任务来自动运行 cpustat
并将输出保存到文件中。
编辑 crontab 文件:
crontab -e
添加一行来设置定时任务,例如,每天的午夜收集数据:
0 0 * * * /usr/bin/cpustat -w 60 1 > /var/log/sysstat/cpustat_$(date +\%Y-\%m-\%d)
保存并退出编辑器。
使用 cpustat
和 sysstat
包提供的工具,你可以有效地监控和分析 Debian 系统的 CPU 性能。记得定期检查系统性能,并根据需要调整系统配置以优化性能。