码迷,mamicode.com
首页 > 编程语言 > 详细

Java获得jvm占用的内存和系统的可用内存信息

时间:2015-07-31 08:56:53      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

 1 import java.text.DecimalFormat;
 2 
 3 public class Main {
 4     /**
 5     * 显示JVM总内存,JVM最大内存和总空闲内存
 6     */
 7     public void displayAvailableMemory() {
 8         DecimalFormat df = new DecimalFormat(“0.00″) ;
 9 
10         //显示JVM总内存
11         long totalMem = Runtime.getRuntime().totalMemory();
12         System.out.println(df.format(totalMem 1000000F) + ” MB”);
13         //显示JVM尝试使用的最大内存
14         long maxMem = Runtime.getRuntime().maxMemory();
15         System.out.println(df.format(maxMem 1000000F) + ” MB”);
16         //空闲内存
17         long freeMem = Runtime.getRuntime().freeMemory();
18         System.out.println(df.format(freeMem 1000000F) + ” MB”);
19     }
20 
21     /**
22     * Starts the program
23     *
24     * @param args the command line arguments
25     */
26     public static void main(String[] args) {
27         new Main().displayAvailableMemory();
28     }
29 }

 

Java获得jvm占用的内存和系统的可用内存信息

标签:

原文地址:http://www.cnblogs.com/freshier/p/4691104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!