JVM的常用配置参数
Trace跟踪参数
-verbose:gc 打开gc的跟踪方式
-XX:+PrintGC 可以打印gc的简要信息
-XX:+PrintGCDeteils 打印gc的详细信息
-XX:+PrintGCTimeStamps 打印GC发生的时间戳
-Xloggc:log/gc.log 指定gc log位置,以文件输出
-XX:+PrintHeadAtGC 在gc调用的前后打印堆的信息
-XX:+TraceClassLoading 监控类的加载
-XX:+PrintClassHistogram 在控制台,按下ctrl+ break 所有的类的使用情况
堆的分配参数
-xmx 指定最大堆
-xms 指定最小堆
-Xmn 设置新生代大小
-XX:NewRatio 设置新生代和老年代(不包含永久区)的比例 4表示:新生代: 老年代 为1:4 即新生代占 1/5
-XX:SurvivorRatio 设置两个Survivor区和eden的比 8表示 两个Survivor :eden 为2:8 即一个Survivor 占1/10
-XX:+HeadDumpOnOutOfMemoryError 将OOM时 对信息导出至文件
-XX:HeadDumpPath 导出OOM的路径
堆 总结
根据实际事情调整新生代和幸存代的大小
官方推荐新生代占堆的3/8
幸存代占新生代的1/10
在OOM时,记得Dump出堆,确保可以排查现场问题
永久区的分配参数
-XX:PermSize
-XX:MaxPermSize
栈的分配参数
-Xss
通常只有几百K
决定了函数调用的深度
每个线程都有独立的栈空间
局部变量、参数 分配在栈上
转载于:https://www.cnblogs.com/lizhiyan-world/p/7306526.html
JVM的常用配置参数相关推荐
- JVM 常用配置参数(Java 8)
日志 -XX:+PrintFlagsFinal,打印JVM所有参数的值 -XX:+PrintGC,打印GC信息 -XX:+PrintGCDetails,打印GC详细信息 -XX:+PrintGCTim ...
- JVM之常用基础参数详解
JVM之常用基础参数详解 目录 常用基础参数内存Xms,Xmx讲解 常用基础参数栈内存Xss讲解 常用基础参数元空间MetaspaceSize讲解 常用基础参数PrintGCDetails回收前后对比 ...
- Redis常用配置参数详解及查看修改命令
目录 Redis常用配置参数 Redis配置参数查看命令 语法 举例 说明: Redis配置参数修改命令 语法 举例 说明: Redis常用配置参数 序号 配置项 说明 1 daemonize no ...
- Sybase常用配置参数
Sybase常用配置参数 可以采用sp_configure查看SYBASE所有的配置,也可以在sybase根目录下面有"[库名].cfg"配置,该文件中用户没有更改的项全部显示值为 ...
- Hadoop与Spark常用配置参数总结
背景 MapReduce和Spark对外提供了上百个配置参数,用户可以为作业定制这些参数以更快,更稳定的运行应用程序.本文梳理了最常用的一些MapReduce和Spark配置参数. MapReduce ...
- java 程序执行后 强制gc_【GC系列】JVM的常用GC参数及GC日志解析
今天继续GC系列第三篇,熬夜不易,欢迎一键三连,给个鼓励,不点赞也没关系,我还可以,谢谢捧场[捂脸]. 常见垃圾回收器组合设定 在oracle官网上可以看到如何开启使用指定垃圾回收的命令: https ...
- spring cloud(九):各组件常用配置参数
1.Eureka的常用配置 Eureka Server端 eureka.server.enable-self-preservation # 设为false,关闭自我保护 eureka.serv ...
- JVM调优-配置参数
什么时候需要调优 非计算密集型任务cpu占用过高 老年代已使用空间大于70% Full GC频繁 单次GC时间大于1秒 出现OOM 程序的响应速度明显变慢 示例情况 非计算密集型任务cpu占用过高:有 ...
- Redis 服务器常用配置参数
恰当地设定 Redis 服务器参数,才能保证服务器正确.高性能.安全地运转.通过这些参数,我们还能了解 Redis 服务器内部运转的机制和细节.同时,主从复制和 Redis 集群的部署也要掌握相关配置 ...
最新文章
- Oracle DB 服务器 系统时间修改问题 与 SCN 关系的深入研究
- 论文笔记:Temporal Regularized Matrix Factorization forHigh-dimensional Time Series Prediction
- C语言malloc,free的用法
- python当中的生成器
- HDU - 2594 Simpsons’ Hidden Talents(KMP的next数组)
- RS-232/E1协议转换器产品介绍
- 【ThinkPHP】实例化模型的方法
- 从Google Quick Draw涂鸦观察不同文化属性
- 飞思卡尔与PowerPC介绍
- log4j 打印线程号配置_Log4J日志整合及配置详解
- ORB_SLAM3在ubuntu18.04安装和初步测试+轨迹评估
- Python参考文献
- Telegram支付接口接入
- 输了腾讯赢了阿里:凭借27天超强度复习Java核心知识+面试神技,三面阿里斩获P6岗offer(飞猪事业部)
- java半角转全角_JAVA 半角全角相互转换
- Matlab 打不开 无法运行 win10 系统 卡在启动界面没有反应 语言bug
- 专用来处理图像的工具-Photoshop CS5 中文版提供下载
- C语言——矩阵的上三角化
- whistle抓包证书
- android AT命令