2019独角兽企业重金招聘Python工程师标准>>>

推荐的JVM参数

类型 参数
运行模式 -sever
整个堆内存大小 为-Xms和-Xmx设置相同的值。
新生代空间大小 -XX:NewRatio: 2到4. -XX:NewSize=? –XX:MaxNewSize=?. 使用NewSize代替NewRatio也是可以的。
持久代空间大小 -XX:PermSize=256m -XX:MaxPermSize=256m. 设置一个在运行中不会出现问题的值即可,这个参数不影响性能。
GC日志 -Xloggc:$CATALINA_BASE/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps. 记录GC日志并不会特别地影响Java程序性能,推荐你尽可能记录日志。
GC算法 -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75. 一般来说推荐使用这些配置,但是根据程序不同的特性,其他的也有可能更好。
发生OOM时创建堆内存转储文件 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_BASE/logs
发生OOM后的操作 -XX:OnOutOfMemoryError=$CATALINA_HOME/bin/stop.sh 或 -XX:OnOutOfMemoryError=$CATALINA_HOME/bin/restart.sh. 记录内存转储文件后,为了管理的需要执行一个合适的操作

http://www.importnew.com/13954.html

转载于:https://my.oschina.net/ovirtKg/blog/844380

java GC 参数相关推荐

  1. jvm 系列(九):如何优化 Java GC 「译」

    本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的"Become a Java GC Expert ...

  2. jvm系列(十):如何优化Java GC「译」

    本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的"Become a Java GC Expert ...

  3. 深入理解JVM(4)——如何优化Java GC「译」

    本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java Garbage C ...

  4. jvm系列(九):如何优化Java GC「译

    本文由CrowHawk(https://crowhawk.github.io/2017/08/21/jvm_4/)翻译,是Java GC调优的经典佳作. 本文翻译自Sangmin Lee发表在Cubr ...

  5. jvm系列(九):如何优化Java GC

    转载自 jvm系列(九):如何优化Java GC「译」 本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇&l ...

  6. java程序启动后就进行了7次younggc_程序员如何优化 Java GC

    本文由CrowHawk翻译 Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java ...

  7. 成为Java GC专家系列(三) ——如何优化Java垃圾回收

    本文是成为Java GC专家系列文章的第三篇.在第一篇<成为Java GC专家系列(1) --Java垃圾回收机制>中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是年轻代和年老 ...

  8. 成为Java GC专家

    成为JavaGC专家Part I - 深入浅出Java垃圾回收机制 对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可 ...

  9. Jvm 系列(六):Java 服务 GC 参数调优案例

    本文介绍了一次生产环境的JVM GC相关参数的调优过程,通过参数的调整避免了GC卡顿对JAVA服务成功率的影响. 这段时间在整理jvm系列的文章,无意中发现本文,作者思路清晰通过步步分析最终解决问题. ...

最新文章

  1. js的Prototype属性 解释及常用方法
  2. 知识图谱基础知识之四——知识图谱的典型应用
  3. 动态规划:斐波那契数列里面的东西?
  4. PHP 学习笔记 - - - 简单方法的使用 (数组)
  5. Windows2003 企业版 + Sql Server2005手工调整数据库服务器内存
  6. 使用git建立本地仓储管理代码【转】
  7. pickle 在python 2和python 3中兼容性问题
  8. python统计词频瓦尔登湖_1.5 python文件操作
  9. oracle批量更新之使用游标进行分批次更新的5种方式及速度比对
  10. C语言-简谱转换成哨笛指谱
  11. linux备份系统iso,将Linux系统转换为ISO镜像文件以实现备份
  12. matlab vgg19提取语义特征,keras中VGG19预训练模型的使用
  13. fftshift使用
  14. 【在esp32的3D打印机主板上配置marlin固件OLED】
  15. 计算机桌面图标有双影,win7图标重影怎么办_win7电脑桌面图标有重影如何解决
  16. 在线翻译PDF文件用什么方法
  17. r矢量球坐标系旋度_球面,柱面坐标系下的散度与旋度
  18. ESP32-S3无线WiFi芯片模组,赋能家居设备智能化生活应用
  19. yolov3 python含新能源车牌识别系统有pyqt5界面
  20. 大数据处理与分析方向主要干什么_大数据分析_方向_方法与工具

热门文章

  1. mysql 配置root密码_Mysql安装与配置调优及修改root密码的方法
  2. 部署集群linux Oracle VM VirtualBox vagrant
  3. 苹果手机耗电快_苹果手机耗电快怎么解决?我有2个小技巧能帮到你
  4. 一加7pro运动计步功能_时隔多年,一加再次入局中端智能手机 这次能否成功?...
  5. 前端aes加密_前端安全攻防解析
  6. T计算机硬件系统是指,计算机硬件系统试题 有答案
  7. java epub 删除一页_java如何实现批量删除pdf指定的页数
  8. 移除类名没有触发transition_epoll边缘触发模式
  9. 相分离相关文章阅读Liquid–liquid phase separation in cellular signaling systems
  10. mysql语句中多表查询_6.MySql中的SQL语句(五):多表查询