耐心是一切聪明才智的基础。
jvm分区
除了程序计数器都会抛出oom
异常,栈和本地方法区还会抛出overstackflow
异常,栈深度太大。
![](https://img.haomeiwen.com/i15379026/0024e65bdcd47326.png)
- 调优
- 堆最大值最小值一致
40% 70%会自动伸缩大小为最大最小值,设置成一样,避免性能消耗。(-Xmx -Xms
) - 观察gc日志,得出fullGC后老年代平均值。
老年代为平均值3到4倍。
新生代为平均值1到1.5倍。
- 堆最大值最小值一致
参考:
https://mp.weixin.qq.com/s/AzpJFVvJCLanqN_WJsNF0g
https://www.jianshu.com/p/d23e7197d3fa
网友评论