CPU个数、内存使用情况可以用 java.lang.runtime对象中的方法来获得,详见API文档
CPU的使用率虚拟机没办法取到,我想可能不同的平台取CPU使用率的方法差别太大了吧,只有自己用C写JNI库了

解决方案 »

  1.   

    谢谢fita(天外飞仙) ,我用了runtime得到:Total Memory = 2031616 Free Memory = 1665320但机器实际上是128M的,上面的数据好象和实际的差了很多?这是怎么回事?
      

  2.   

    用runtime得到的内存指的是虚拟机的内存,其中Total Memory是虚拟机向操作系统申请的总内存,这是个不断变化的值,但这可以由java命令行-Xmx -Xms来控制。Free Memory是虚拟机申请的总内存中空闲的内存,详细情况可以看Java的手册
      

  3.   

    http://211.101.181.145:8082/en.jsp
    所有可能的信息