Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 监视和绘制每个进程和每个线程的CPU使用情况大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我需要监视给定进程及其每个线程的CPU使用情况. 对于我想要的每个人: >平均和最大CPU使用百分比, >捕获期间使用的总CPU时间, > CPU使用率随时间变化的图表, >以上所有用户和系统模式分开. 我发现了一些对sysstat / sar,collectd,munin,naggios的引用,但我不确定它们是否具有我需要的功能. 该系统是Ubuntu Hardy. 哎哟……这是一项艰巨的任务.
我需要监视给定进程及其每个线程的cpu使用情况.
对于我想要的每个人:

>平均和最大cpu使用百分比,
>捕获期间使用的总cpu时间,
> cpu使用率随时间变化的图表,
>以上所有用户和系统模式分开.

发现了一些对sysstat / sar,collectd,munin,naggios的引用,但我不确定它们是否具有我需要的功能.

该系统是Ubuntu Hardy.

解决方法

哎哟……这是一项艰巨的任务.

像Munin,cacti或zabbix这样的软件可能最适合,并且很容易覆盖第1和第3点.我怀疑Munin可能是这三点中最简单的三分.
第二和第四是稍微复杂.我不确定任何监视系统可能会为您提供一段时间内的总cpu时间.通常,系统度量集合的重点是“什么是出错”而不是系统会计.希望其他人可能会有一个建议.

作为第4点的起点,您需要启用进程记帐功能,这些功能已经成为Linux不可或缺的一部分.这里有一些很好的细节:http://shibuvarkala.blogspot.com/2009/04/howto-enable-process-accounting-in.html将帮助您开始启用流程会计并读取它返回的信息.

建议Munin的一个原因是为插件编写插件相对简单,我怀疑你需要为你想要实现的目标而努力.

希望我能得到更多帮助.

大佬总结

以上是大佬教程为你收集整理的linux – 监视和绘制每个进程和每个线程的CPU使用情况全部内容,希望文章能够帮你解决linux – 监视和绘制每个进程和每个线程的CPU使用情况所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。