AXIN
2013-11-25 15:17:23
JVM内存检测java代码
项目出现内存溢出现象,我想大牛们都会遇到过。最近做项目又遇到了,后来加一下内存监控逻辑,很简单一个代码,我看zuidaima没有关于这方面的,因此分享给有可能需要的牛牛们,也欢迎大牛提供更好的思路。
public static void main(String[] args) throws Exception{ Runtime run = Runtime.getRuntime(); long max = run.maxMemory(); long total = run.totalMemory(); long free = run.freeMemory(); long usedable = total - free; long usable = max - total + free; System.out.println("最大内存 = " + max); System.out.println("已分配内存 = " + total); System.out.println("已分配内存中的已使用空间 = " + usedable); System.out.println("已分配内存中的剩余空间 = " + free); System.out.println("最大可用内存 = " + usable); System.out.println(); }//main -- end
执行结果:(我的VM参数配置:-Xms32m -Xmx800m)
最大内存 = 832438272
已分配内存 = 33357824
已分配内存中的已使用空间 = 314816
已分配内存中的剩余空间 = 33043008
最大可用内存 = 832123456
猜你喜欢
请下载代码后再发表评论
相关代码
最近下载
最近浏览
taoshen95 LV15
5月16日
lichun cai LV1
2023年5月24日
浪里格朗 LV4
2023年1月31日
80730176 LV7
2022年10月8日
crosa_Don LV18
2022年7月19日
Jack261108 LV2
2022年5月6日
a3870764722a LV22
2021年12月28日
deck222 LV9
2021年12月12日
你们的爹wyz LV1
2021年12月11日
zhos0212 LV19
2021年10月25日