您的位置:首页 > 编程语言 > Java开发

怎么测试一个java程序占用的内存和cpu消耗?

2017-03-01 17:39 706 查看
1、测试查看单独的class的资源消耗方法。

Runtime r = Runtime.getRuntime();    

long freeMemory = r.freeMemory();

long totalMemory = r.totalMemory();

long maxMemory = r.maxMemory();

int availableProcessors = r.availableProcessors();

  

  

2、查看java程序的资源消耗方法。

查看java程序运行的峰值内存消耗(含虚拟机)和CPU消耗(ms)的方法:

用jdk自带的工具,jconsole.exe;

令行输入jconsole.exe;

就会出现一个window;

根据进程号选择要监控的虚拟机;

里面有内存、线程、包括各种对象定义占有的内存,都可以看到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java