总是报OOM问题:
jmap -heap 18384 >1.txt
using thread-local object allocation.
Parallel GC with 13 thread(s)
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 3221225472 (3072.0MB)
NewSize = 1073741824 (1024.0MB)
MaxNewSize = 1073741824 (1024.0MB)
OldSize = 4194304 (4.0MB)
NewRatio = 2
SurvivorRatio = 8
PermSize = 16777216 (16.0MB)
MaxPermSize = 67108864 (64.0MB)
G1HeapRegionSize = 0 (0.0MB)
Heap Usage:
PS Young Generation
Eden Space:
capacity = 805306368 (768.0MB)
used = 502500216 (479.22154998779297MB)
free = 302806152 (288.77845001220703MB)
62.39863932132721% used
From Space:
capacity = 134217728 (128.0MB)
used = 0 (0.0MB)
free = 134217728 (128.0MB)
0.0% used
To Space:
capacity = 134217728 (128.0MB)
used = 0 (0.0MB)
free = 134217728 (128.0MB)
0.0% used
PS Old Generation
capacity = 4194304 (4.0MB)
used = 0 (0.0MB)
free = 4194304 (4.0MB)
0.0% used
PS Perm Generation
capacity = 16777216 (16.0MB)
used = 11499056 (10.966354370117188MB)
free = 5278160 (5.0336456298828125MB)
68.53971481323242% used
7654 interned Strings occupying 614224 bytes.
两次上述操作对比后发现Eden SPace 利用率高,增加-Xmn1024m 同时增大堆内存 -Xmx3072, 即可。
分享到:
相关推荐
jvm内存调优是高级工程师以上岗位的面试中经常会被问到的问题,有一定深度和难度的问题,学习java,如果不知道jvm内存调优,说明肯定是个小菜鸟,小编总结了一些知识点供大家学习与分享
最近总结JVM内存调优的一些东西,基本上是网上一些资料的汇总。 文章从算法,垃圾回收机制等多个方面对JVM的工作机制进行描述,使读者对JVM 有个全面的了解。
jvm性能调优+内存模型+虚拟机 jvm性能调优+内存模型+虚拟机 jvm性能调优+内存模型+虚拟机
long果 深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)。讲解相当详细,值得一看。下载仅供参考学习,侵权联删。
对于java底层jvm技术的介绍,以及调优策略,性能优化,对于我们开发有着极大的帮助。
NULL 博文链接:https://younglibin.iteye.com/blog/1959816
jvm知识点总览:jvm 内存机构、JVM监控工具、JVM调优、GC优化
JVM性能调优
jvm性能调优,主要讲解jvm性能调优和垃圾回收性能优化
JVM内存调优,java内存管理总结。包含新生代、老年代等详解。还有垃圾回收收集器详解。
JVM 性能调优_JVM 内存区域划分.pdf
JVM性能调优-JVM内存整理及GC回收
很好的学习资料,很详细的讲述了JVM性能调优,JVM内存模型,垃圾回收原理算法等等,很适合JAVA程序员阅读。
jvm性能调优-jvm内存模型和优化-performance-jvm-memorymodel-optimize
NULL 博文链接:https://lihongchao87.iteye.com/blog/1688576
深入理解Java虚拟机详细视频教程,包括jvm性能调优、Java内存模型及虚拟机原理。有详细的文档资料,配合深入理解Java虚拟机书籍学习效果更佳
JVM性能调优,如何通过机器硬件资源配置,以及系统一个并发量,初步分析JVM内存暂用情况,以及如何优化内存分区;提供一个简单的思路供大家参考