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的常用配置参数相关推荐

  1. JVM 常用配置参数(Java 8)

    日志 -XX:+PrintFlagsFinal,打印JVM所有参数的值 -XX:+PrintGC,打印GC信息 -XX:+PrintGCDetails,打印GC详细信息 -XX:+PrintGCTim ...

  2. JVM之常用基础参数详解

    JVM之常用基础参数详解 目录 常用基础参数内存Xms,Xmx讲解 常用基础参数栈内存Xss讲解 常用基础参数元空间MetaspaceSize讲解 常用基础参数PrintGCDetails回收前后对比 ...

  3. Redis常用配置参数详解及查看修改命令

    目录 Redis常用配置参数 Redis配置参数查看命令 语法 举例 说明: Redis配置参数修改命令 语法 举例 说明: Redis常用配置参数 序号 配置项 说明 1 daemonize no ...

  4. Sybase常用配置参数

    Sybase常用配置参数 可以采用sp_configure查看SYBASE所有的配置,也可以在sybase根目录下面有"[库名].cfg"配置,该文件中用户没有更改的项全部显示值为 ...

  5. Hadoop与Spark常用配置参数总结

    背景 MapReduce和Spark对外提供了上百个配置参数,用户可以为作业定制这些参数以更快,更稳定的运行应用程序.本文梳理了最常用的一些MapReduce和Spark配置参数. MapReduce ...

  6. java 程序执行后 强制gc_【GC系列】JVM的常用GC参数及GC日志解析

    今天继续GC系列第三篇,熬夜不易,欢迎一键三连,给个鼓励,不点赞也没关系,我还可以,谢谢捧场[捂脸]. 常见垃圾回收器组合设定 在oracle官网上可以看到如何开启使用指定垃圾回收的命令: https ...

  7. spring cloud(九):各组件常用配置参数

    1.Eureka的常用配置     Eureka Server端 eureka.server.enable-self-preservation # 设为false,关闭自我保护 eureka.serv ...

  8. JVM调优-配置参数

    什么时候需要调优 非计算密集型任务cpu占用过高 老年代已使用空间大于70% Full GC频繁 单次GC时间大于1秒 出现OOM 程序的响应速度明显变慢 示例情况 非计算密集型任务cpu占用过高:有 ...

  9. Redis 服务器常用配置参数

    恰当地设定 Redis 服务器参数,才能保证服务器正确.高性能.安全地运转.通过这些参数,我们还能了解 Redis 服务器内部运转的机制和细节.同时,主从复制和 Redis 集群的部署也要掌握相关配置 ...

最新文章

  1. Oracle DB 服务器 系统时间修改问题 与 SCN 关系的深入研究
  2. 论文笔记:Temporal Regularized Matrix Factorization forHigh-dimensional Time Series Prediction
  3. C语言malloc,free的用法
  4. python当中的生成器
  5. HDU - 2594 Simpsons’ Hidden Talents(KMP的next数组)
  6. RS-232/E1协议转换器产品介绍
  7. 【ThinkPHP】实例化模型的方法
  8. 从Google Quick Draw涂鸦观察不同文化属性
  9. 飞思卡尔与PowerPC介绍
  10. log4j 打印线程号配置_Log4J日志整合及配置详解
  11. ORB_SLAM3在ubuntu18.04安装和初步测试+轨迹评估
  12. Python参考文献
  13. Telegram支付接口接入
  14. 输了腾讯赢了阿里:凭借27天超强度复习Java核心知识+面试神技,三面阿里斩获P6岗offer(飞猪事业部)
  15. java半角转全角_JAVA 半角全角相互转换
  16. Matlab 打不开 无法运行 win10 系统 卡在启动界面没有反应 语言bug
  17. 专用来处理图像的工具-Photoshop CS5 中文版提供下载
  18. C语言——矩阵的上三角化
  19. whistle抓包证书
  20. android AT命令

热门文章

  1. 实现 ASP.NET WebForm Client
  2. 端口---汇编学习笔记
  3. 「 每日一练,快乐水题 」504. 七进制数
  4. @EnableDiscoveryClient
  5. UNIX再学习 -- 可重入函数和 SIGCHLD 语义
  6. pat天梯赛L1-054. 福到了
  7. disconf mysql_disconf-web安装
  8. 分布式一致性与共识算法
  9. LSTM implementation explained
  10. 你应该知道的那些Android小经验