linux 查看java堆栈 java查看堆内存大小_Memory

linux 查看java堆栈 java查看堆内存大小_System_02

1 package com.tj;
 2 
 3 public class getHeapInfo {
 4     public static void main(String[] args) {
 5         //获取当前堆的大小 byte 单位
 6         long heapSize = Runtime.getRuntime().totalMemory();
 7         System.out.println(heapSize);
 8         
 9         //获取堆的最大大小byte单位
10         //超过将抛出 OutOfMemoryException
11         long heapMaxSize = Runtime.getRuntime().maxMemory();
12         System.out.println(heapMaxSize);
13         
14         //获取当前空闲的内存容量byte单位
15         long heapFreeSize = Runtime.getRuntime().freeMemory();
16         System.out.println(heapFreeSize);
17     }
18 }


View Code


获取堆的大小信息