这是计算内存的例子,我也是从网上扒下来的,参考一下import java.util.*;public class Property {
  public static void main(String[] args) {
    System.out.println(new Date());
    Properties p = System.getProperties();
    p.list(System.out);
    System.out.println("--- Memory Usage:");
    Runtime rt = Runtime.getRuntime();
    System.out.println("Total Memory = "
                       + rt.totalMemory()
                       + " Free Memory = "
                       + rt.freeMemory());
  }
}

解决方案 »

  1.   

    楼上的wyzybest(wangyang_zhouying)仁兄 
    真的不对耶,怎么换算回来?
      

  2.   

    JAVA编程思想一书中的第一个java程序啊,呵呵
    想来应该好多人看过的
      

  3.   

    这有个VC写的COM控件(有源码),可用JAVA来调这个COM得到http://www.vchelp.net/vchelp/archive.asp?type_id=25&class_id=1&cata_id=2&article_id=948&search_term=
      

  4.   

    谢谢楼上的兄弟,我查了Runtime的方法,不过没有CPU的利用率,还有,memory不太准可能是因为Runtime查询出的是java虚拟机的情况
      

  5.   

    java的特点之一是可移植性高,所以,为了更好的移植,java本身目前不能提供更好的访问OS内核的东西,如cpu,系统进程等,目前java设计者正在实现使用java本身能访问象Widnows的API接口等,如同类的操作一样方便,目前,要实现CPU的利用率、内存等查询,必须使用JNI方法。既本地接口调用。
      http://www.zdnet.com.cn/developer/code/story/0,2000081534,39136785,00.htm
    此网站提供一些信息,
    注意,JNI不同版本使用方法有区别
      

  6.   

    wyzybest(wangyang_zhouying) 的方法有问题,那只是分配给你虚拟机的内存
      

  7.   

    http://www.kan68.com/index3.htm?user=djb_skyface