![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
花道gg
..
展开
-
OOM之 heap space
服务器程序最近每隔一段时间就出现OOM Java heap space的问题。 一、首先到catalina.bat里面调整tomcat的堆内存参数: -Xmx1536m -Xms1536m -Xmn1024m -XX:SurvivorRatio=4 弱发现还是无法解决问题; 添加如下信息打印出一个dump文件 -Xmx1536m -Xms1536m -Xmn1024m -...原创 2017-10-18 16:00:43 · 1388 阅读 · 0 评论 -
jvm内存模型
根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 程序计数器 占用内存小,线程私有, 生命周期与线程相同 大致为字节码行号指示器 无 无 虚拟机栈 线程私有,生命周期与线程相同,使用连续的内存空间 Java 方法执行的内存模型,存储局部变量表、操作栈、动态链接、方法出口等信息 -Xss StackOverflowError ...原创 2019-03-15 16:10:15 · 79 阅读 · 0 评论 -
年轻代中设置两个Survivor区的原因
http://blog.csdn.net/antony9118/article/details/51425581 那么,在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区? 1 为什么要有Survivor区 先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里? 如果没有Survivor,Eden区每进行一次Minor GC,...转载 2019-03-15 16:12:23 · 847 阅读 · 1 评论