我想在运行某个java程序的时候,知道当前CPU,Memery使用率,请问怎样才能获取

解决方案 »

  1.   

    Runtime r=Runtime.getRuntime();
    long total=r.getTotalMemory();
    long free=r.getFreeMemory();
      

  2.   

    内存倒是可以用上面的方法,但是想查看CPU的使用情况只能调用系统命令或者系统库来实现了
      

  3.   

    这是虚拟机的 memory 情况,可能得到物理内存使用情况吗?cpu的使用率有办法得到吗?
      

  4.   

    如果调用系统得到cpu的话不是windows和unix下的实现不同了吗?
      

  5.   

    Java5 是提供了。
    ManagementFactory.getThreadMXBean().getCurrentThreadCpuTime();等等。
    很容易了。