在Ubuntu系统中,cpustat 是一个用于显示CPU统计信息的工具,它通常作为 sysstat 包的一部分提供。要使用 cpustat 监控CPU和内存占用,请按照以下步骤操作:
安装sysstat包(如果尚未安装):
打开终端并运行以下命令来安装 sysstat 包:
sudo apt update
sudo apt install sysstat
使用cpustat监控CPU和内存:
安装完成后,你可以直接在终端中输入 cpustat 来查看CPU的使用情况。默认情况下,cpustat 会显示CPU的使用率、每核的使用率、上下文切换次数、中断次数等信息。
如果你想同时监控内存使用情况,可以使用 -m 选项:
cpustat -m
这将显示CPU使用率和内存使用情况,包括内存的使用量、缓存、缓冲区等。
实时监控:
如果你想实时监控CPU和内存的使用情况,可以使用 -w 选项来指定刷新间隔(以秒为单位):
cpustat -mw 1
上面的命令会每秒更新一次CPU和内存的使用情况。
持续监控:
若要持续监控而不指定结束时间,可以结合 watch 命令使用:
watch -n 1 'cpustat -mw'
这将每秒执行一次 cpustat -mw 命令,并显示其输出。
查看历史数据:
sysstat 包还提供了一个名为 sar 的工具,它可以收集、报告或保存系统活动信息,包括CPU和内存的使用情况。你可以使用 sar 命令查看历史数据:
sar -u 1 5
sar -r 1 5
上面的命令分别显示CPU使用率和内存使用情况的历史记录,每秒更新一次,共显示5次。
请注意,cpustat 和其他 sysstat 工具提供的是实时或近实时的系统性能数据,而不是长期的历史数据。如果你需要长期监控和分析系统性能,可能需要考虑使用更高级的工具,如Prometheus、Grafana或专门的监控解决方案。