python-定期提取特定进程的CPU使用率
收藏

提问

我在Linux服务器上有一个正在运行的演示,它消耗了大量的CPU和内存使用量.这些参数会根据正在运行的演示的负载不断变化.我想定期(即每3-4秒)提取一次CPU使用率和内存使用率,并绘制提取结果的图表.

在我键入的终端上,将过程视为“正在运行演示”:

ps aux |grep Running Demo | awk '{print $3 $4}'

这使我获得了运行演示的CPU和内存使用率.但是我想要接下来的两件事
1)使此结果每3-4秒输出一次.
2)绘制生成结果的图.

任何帮助或建议,将不胜感激.我是这个社区的初学者.

谢谢

最佳答案

您尝试做的是众所周知的现有项目:

查看Munin

注意

>受到开源社区的支持,因此…
>会更强
>不要运行诸如ps aux | grep Running Demo的奇怪命令| awk'{print $3 $4}’但ps auxw | awk’/ Running Demo / {print $3 $4}’
>存在许多可用于基础的插件:CPU,RAM,固件,Apache等
>如果您确实需要gnuplot,请在护目镜搜索http://blah.token.ro/post/249956031/using-gnuplot-to-graph-process-cpu-usage上查看前3名

    公众号
    关注公众号订阅更多技术干货!