我想使用JMX找出Apache Tomcat服务器(6.x)的CPU使用率(百分比)。
MBean java.lang:OperatingSystem
有一个属性ProcessCpuTime
。但是,如何从中计算使用率呢?
谢谢。
取两个样本的差值,除以样本间的时间
要得到百分比,请乘以100。
由于您可能需要在一段时间后执行此操作,因此可以使用http://jmxtrans.googlecode.com/之类的工具通过JMX查询Tomcat,然后使用石墨绘制图形。