JVM内存空间

dos命令可查看当前java进程的JVM参数:

控制台输入 jvisualvm,可启动jdk自带jvm监控程序找到相应pid;

 

查找某个进程的jvm参数:

  输入: jmap -heap  pid 即可。

 

 

   jvm初始化堆内存:Xms= (新生代+老年代)= 1/8 最大堆内存(MaxHeapSize);

  新生代:老年代 = 1:2;

  Eden区:Survivor区 (from+to)= 8:2(1+1);

  老年代最大可用内存随着对象占用空间大小而变化,最大可用内存 = 最大堆内存(MaxHeapSize) - 最大新生代内存(MaxNewSize);

  当老年代内存不够用时报错:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

 

jdk1.8内存模型:

 jvm内存详解:https://www.cnblogs.com/kkdn/p/9305264.html

 

posted on 2020-08-11 18:31  IT-风  阅读(114)  评论(0编辑  收藏  举报

导航