我想监控 ""Jboss 7 as"" CPU 使用内存而不是 CPU 使用时间,我可以使用 JMX 来做到这一点吗?当我编写这个函数时,我得到的是 cpu 时间,而不是 cpu 内存......
public String getCpuUsage(){
try {
Method m=op.getClass().getDeclaredMethod("getProcessCpuTime");
m.setAccessible(true);
Object value=null;
value=m.invoke(op);
return value+"";
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}