0

我想监控 ""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;
}
4

0 回答 0