java GC 参数
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 参数相关推荐
- jvm 系列(九):如何优化 Java GC 「译」
本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的"Become a Java GC Expert ...
- jvm系列(十):如何优化Java GC「译」
本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的"Become a Java GC Expert ...
- 深入理解JVM(4)——如何优化Java GC「译」
本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java Garbage C ...
- jvm系列(九):如何优化Java GC「译
本文由CrowHawk(https://crowhawk.github.io/2017/08/21/jvm_4/)翻译,是Java GC调优的经典佳作. 本文翻译自Sangmin Lee发表在Cubr ...
- jvm系列(九):如何优化Java GC
转载自 jvm系列(九):如何优化Java GC「译」 本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇&l ...
- java程序启动后就进行了7次younggc_程序员如何优化 Java GC
本文由CrowHawk翻译 Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java ...
- 成为Java GC专家系列(三) ——如何优化Java垃圾回收
本文是成为Java GC专家系列文章的第三篇.在第一篇<成为Java GC专家系列(1) --Java垃圾回收机制>中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是年轻代和年老 ...
- 成为Java GC专家
成为JavaGC专家Part I - 深入浅出Java垃圾回收机制 对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可 ...
- Jvm 系列(六):Java 服务 GC 参数调优案例
本文介绍了一次生产环境的JVM GC相关参数的调优过程,通过参数的调整避免了GC卡顿对JAVA服务成功率的影响. 这段时间在整理jvm系列的文章,无意中发现本文,作者思路清晰通过步步分析最终解决问题. ...
最新文章
- js的Prototype属性 解释及常用方法
- 知识图谱基础知识之四——知识图谱的典型应用
- 动态规划:斐波那契数列里面的东西?
- PHP 学习笔记 - - - 简单方法的使用 (数组)
- Windows2003 企业版 + Sql Server2005手工调整数据库服务器内存
- 使用git建立本地仓储管理代码【转】
- pickle 在python 2和python 3中兼容性问题
- python统计词频瓦尔登湖_1.5 python文件操作
- oracle批量更新之使用游标进行分批次更新的5种方式及速度比对
- C语言-简谱转换成哨笛指谱
- linux备份系统iso,将Linux系统转换为ISO镜像文件以实现备份
- matlab vgg19提取语义特征,keras中VGG19预训练模型的使用
- fftshift使用
- 【在esp32的3D打印机主板上配置marlin固件OLED】
- 计算机桌面图标有双影,win7图标重影怎么办_win7电脑桌面图标有重影如何解决
- 在线翻译PDF文件用什么方法
- r矢量球坐标系旋度_球面,柱面坐标系下的散度与旋度
- ESP32-S3无线WiFi芯片模组,赋能家居设备智能化生活应用
- yolov3 python含新能源车牌识别系统有pyqt5界面
- 大数据处理与分析方向主要干什么_大数据分析_方向_方法与工具
热门文章
- mysql 配置root密码_Mysql安装与配置调优及修改root密码的方法
- 部署集群linux Oracle VM VirtualBox vagrant
- 苹果手机耗电快_苹果手机耗电快怎么解决?我有2个小技巧能帮到你
- 一加7pro运动计步功能_时隔多年,一加再次入局中端智能手机 这次能否成功?...
- 前端aes加密_前端安全攻防解析
- T计算机硬件系统是指,计算机硬件系统试题 有答案
- java epub 删除一页_java如何实现批量删除pdf指定的页数
- 移除类名没有触发transition_epoll边缘触发模式
- 相分离相关文章阅读Liquid–liquid phase separation in cellular signaling systems
- mysql语句中多表查询_6.MySql中的SQL语句(五):多表查询