怎么测试一个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;
根据进程号选择要监控的虚拟机;
里面有内存、线程、包括各种对象定义占有的内存,都可以看到。
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;
根据进程号选择要监控的虚拟机;
里面有内存、线程、包括各种对象定义占有的内存,都可以看到。
相关文章推荐
- linux下java程序占用CPU和内存过高排错处理方案
- 在linux下,怎么去查看一个运行中的程序, 到底是占用了多少内存
- 一个故意消耗内存的java程序MemoryEater
- 一个用来测试Webservice里面方法的桌面小程序(用java写的)
- 指针参数传递内存的一个测试程序
- 查看一个多线程程序分别占用cpu状况
- 读书有感:windows平台一个程序究竟占用多少内存?
- 发现一个很奇怪的现象--关于VB程序的内存占用
- 一个测试ACE各种内存分配策略效率的程序
- 一个小白问题,关于程序的CPU占用问题
- Java程序,java对象内存占用信息获取
- 一个由c/C++编译的程序占用的内存分几个部分
- 一个由C/C++编译的程序占用的内存分为以下几个部分
- 今天没怎么写程序,就用JAVA调了下记事本,计算器,嘿嘿,写一个代码也是热身呀~~~
- linux windows下怎么获取当前进程的cpu 和内存的消耗的信息
- 读书有感:windows平台一个程序究竟占用多少内存?
- 一个很简单的测试体重的java—applet小程序
- 一个由c/C++编译的程序占用的内存分为以下几个部分(转)
- Java程序占用cpu99%的问题解决
- Winform程序怎么降低占用的内存?