cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
生成报告和图表,你需要按照以下步骤操作:
安装 sysstat 包(如果尚未安装):
在 Debian 系统上,你可以使用以下命令安装 sysstat
:
sudo apt-get update
sudo apt-get install sysstat
收集数据:
cpustat
默认情况下不会保存历史数据。如果你需要生成报告和图表,你需要先配置 sysstat
来收集数据。编辑 /etc/default/sysstat
文件,确保 ENABLED
设置为 "true"
:
sudo nano /etc/default/sysstat
找到 ENABLED
行并确保其值为 "true"
:
ENABLED="true"
保存并退出编辑器。
设置数据收集间隔和持续时间: 在同一文件中,你可以设置数据收集的间隔(以秒为单位)和持续时间(以天为单位)。例如,要每 10 秒收集一次数据,并持续收集 1 天,你可以这样设置:
INTERVAL=10
DURATION=1
保存并退出编辑器。
重启 sysstat 服务:
为了使更改生效,你需要重启 sysstat
服务:
sudo systemctl restart sysstat
生成报告:
cpustat
可以直接在命令行中显示 CPU 使用情况的报告。要生成文本报告,只需运行:
cpustat
如果你想将输出保存到文件中,可以使用重定向:
cpustat > cpu_usage_report.txt
生成图表:
sysstat
本身不提供直接生成图表的功能,但你可以使用其他工具来创建图表,比如 gnuplot
或者将数据转换为 CSV 格式后使用 Excel 或 LibreOffice Calc 等电子表格软件来生成图表。
要将数据导出为 CSV 格式,你可以使用 mpstat
命令(也是 sysstat
包的一部分):
mpstat -P ALL 1 1 > cpu_usage.csv
这将生成一个包含所有 CPU 的使用情况的 CSV 文件,其中 -P ALL
表示报告所有 CPU 的数据,1
是采样间隔(秒),1
是采样次数。
然后,你可以使用你喜欢的图表工具打开 CSV 文件并创建图表。
请注意,生成图表的具体步骤取决于你选择的工具和方法。如果你需要更详细的指导来创建图表,请提供更多信息,例如你希望使用的图表类型或工具。