当前位置:网站首页>JVM内存配置参数GC日志
JVM内存配置参数GC日志
2022-08-04 22:05:00 【学习微站】
GC日志:
对于JVM内存配置参数:
-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3
-Xmx10240m:代表最大堆
-Xms10240m:代表最小堆,初始分配
-Xmn5120m:代表新生代
-XXSurvivorRatio=3:代表Eden:Survivor = 3 根据Generation-Collection算法(目前大部分JVM采用的算法),一般根据对象的生存周期将堆内存分为若干不同的区域,一般情况将新生代分为Eden ,两块Survivor; 计算Survivor大小, Eden:Survivor = 3,总大小为5120,3x+x+x=5120 x=1024
新生代大部分要回收,采用Copying算法,快!
老年代 大部分不需要回收,采用Mark-Compact算法
运行jar 程序时可以使用这种命令设置java 运行内存:
java -Xms2048m -Xmx2048m -Xmn512m -jar XXXX.jar
https://blog.csdn.net/m0_47914176/article/details/123706946
-Xss1m:HotSpot版本中栈的大小是固定的,是不支持拓展的。 java.lang.StackOverflowError
一般的方法调用是很难出现的,如果出现了可能会是无限递归
-XX:MetaspaceSize=256M: Metaspace扩容时触发FullGC的初始化阈值,也是最小的阈值
-XX:MetaspaceSize:设置元空间大小
-XX:MaxMetaspaceSize:设置元空间最大大小
-XX:+UseParNewGC: 会与并发的终身生成垃圾收集一起自动激活
-XX:+UseConcMarkSweepGC:并发标记清除,即使用CMS收集器
-XX:+PrintGCDetails:打印 gc 详细信息
-Xloggc:gc.log:将GC日志输出到gc.log文件中
-XX:+HeapDumpOnOutOfMemoryError参数表示当JVM发生OOM时,自动生成DUMP文件
使用-XX:HeapDumpPath配置的时候,需要保证目录的文件夹都是存在,因为它在到处dump文件的时候,不会帮你去创建不存在的目录。
边栏推荐
猜你喜欢
【线性代数03】消元法展示以及AX=b的4种解情况
As hot as ever, reborn | ISC2022 HackingClub White Hat Summit was successfully held!
七夕,当爱神丘比特遇上牛郎和织女
[Linear Algebra 02] 2 interpretations of AX=b and 5 perspectives of matrix multiplication
PMP证书在哪些行业有用?
Develop your own text recognition application with Tesseract
阿里巴巴2022届秋招面试真题和答案!
Is the International Project Manager PMP certificate worth taking?
国内的PMP证书含金量到底如何
智能盘点钢筋数量AI识别
随机推荐
老叶的三束玫瑰
In action: 10 ways to implement delayed tasks, with code!
In which industries is the PMP certificate useful?
AI/ML无线通信
idea 仓库地址连接不上问题
【线性代数02】AX=b的2种解释和矩阵乘法的5种视角
Lecture 2 Software Life Cycle
如何在项目中正确使用WebSocket
【TCP/IP 四 IP 网际协议】
打卡第 1 天:正则表达式学习总结
单片机原理[一] 学好单片机必会的五张图
UDP communication
打卡第 2 天: urllib简记
1319_STM32F103串口BootLoader移植
ctfshow终极考核web654
Detailed usage of LocalDateTime
CountDownLatch使用及原理
立即升级!WPS Office 出现 0day 高危安全漏洞:可完全接管系统,官方推出紧急更新
Several ways for rk3399 to drive screen parameters
Domestic PMP certificate of gold content how