如何记录 CPU 峰值?

gAM*_*OKa 1 linux process

我将运行一个自定义守护进程,它可能会导致服务器的 CPU 飙升?有没有办法用它们的启动和运行时间记录这些峰值?

phe*_*mer 5

如果您运行的是 linux 或其他 unix 变体,则sar在许多发行版中默认安装了它。很多时候它以定义的间隔从 cron 运行,但是您也可以使用指定的轮询间隔手动运行它

例如:

sar -u 1 0

这将永远每秒运行一次 sar。在-u它告诉输出CPU使用信息时,1是民意调查之间有多少秒,0多少次投票(0永远)。

它还可以通过-x参数观看特定的过程。它还可以将其数据记录到文件中以供以后查看。Sar 可以做很多事情,所以如果你想做更多,请查阅手册页。