在Debian系统中,cpustat
是一个用于显示CPU统计信息的工具,它是 sysstat
包的一部分。要使用 cpustat
记录CPU使用日志,你可以将其输出重定向到一个文件中。以下是如何操作的步骤:
安装sysstat包(如果你还没有安装的话):
打开终端,运行以下命令来安装 sysstat
包:
sudo apt update
sudo apt install sysstat
使用cpustat记录日志:
你可以使用 cpustat
命令的 -o
选项来指定输出文件的路径。例如,要每秒记录一次CPU使用情况,并将输出保存到名为 cpu_usage.log
的文件中,你可以运行:
sudo cpustat -o cpu_usage.log 1
这里的 -o cpu_usage.log
指定了输出文件的路径,1
表示每秒记录一次。如果你想改变记录的时间间隔,可以将 1
替换为你想要的秒数。
停止记录:
要停止记录,你可以简单地按 Ctrl+C
终止 cpustat
命令。
查看日志文件:
记录完成后,你可以使用文本编辑器或命令行工具(如 cat
, less
, more
等)来查看 cpu_usage.log
文件中的内容。例如:
cat cpu_usage.log
或者
less cpu_usage.log
请注意,cpustat
默认情况下不会添加时间戳到输出文件中。如果你需要时间戳,你可以考虑使用 sar
命令,它是 sysstat
包中的另一个工具,可以配置为定期记录系统活动,并自动添加时间戳到输出文件中。例如,要每小时记录一次CPU使用情况,你可以编辑 /etc/cron.d/sysstat
文件,设置 ENABLED="true"
并配置 SADC_OPTIONS
参数,然后重启 sysstat
服务。