1.-Xms:初始堆大小。只要启动,就占用的堆大小。

2.-Xmx:最大堆大小。java.lang.OutOfMemoryError:Java heap这个错误可以通过配置-Xms和-Xmx参数来设置。

3.-Xss:栈大小分配。栈是每个线程私有的区域,通常只有几百K大小,决定了函数调用的深度,而局部变量、参数都分配到栈上。当出现大量局部变量,递归时,会发生栈空间OOM(java.lang.StackOverflowError)之类的错误。

4.XX:NewSize:设置新生代大小的绝对值。

5.-XX:NewRatio:设置年轻代和年老代的比值。比如设置为3,则新生代:老年代=1:3,新生代占总heap的1/4。

6.-XX:MaxPermSize:设置持久代大小。java.lang.OutOfMemoryError:PermGenspace这个OOM错误需要合理调大PermSize和MaxPermSize大小。

7.-XX:SurvivorRatio:年轻代中Eden区与两个Survivor区的比值。注意,Survivor区有form和to两个。比如设置为8时,那么eden:form:to=8:1:1。

8.-XX:HeapDumpOnOutOfMemoryError:发生OOM时转储堆到文件,这是一个非常好的诊断方法。

9.-XX:HeapDumpPath:导出堆的转储文件路径。

10.-XX:OnOutOfMemoryError:OOM时,执行一个脚本,比如发送邮件报警,重启程序。后面跟着一个脚本的路径。

最新文章

  1. jQuery 购物车鼠标经过出现下拉框的做法
  2. Hollister Outlet Store
  3. js jquery, jquery-ui 获取form各种表单input的值?
  4. 一个Demo学完Android中所有的服务(转)
  5. python 学习笔记3(循环方式;list初始化;循环对象/生成器/表推导;函数对象;异常处理)
  6. 2016年10月25日 星期二 --出埃及记 Exodus 19:9
  7. json、javaBean、xml互转的几种工具介绍 (转载)
  8. 转-OpenJDK源码阅读导航跟编译
  9. [课程相关]homework-03
  10. 转载:STM32之中断与事件---中断与事件的区别
  11. 枚举N行N列的自然数列
  12. js原生设计模式——6复杂对象的构建—Builder建造者模式
  13. 关于股票最佳买卖时机的lintcode代码
  14. Jmeter连接DB2/ORACLE/MYSQL数据库
  15. Java基础---GUI
  16. Python读取SQLite文件数据
  17. SEO之网站关键词的优化 :首页,内页关键字,长尾关键字
  18. awk命令使用经验
  19. Elasticsearch 5.4.3实战--插件安装
  20. 【转】关于Log4j

热门文章

  1. 数据共享-spring batch(9)上下文处理
  2. macos brew zookeeper,安装后zookeeper启动失败?
  3. 解决远程到 Windows 系统蓝色空白屏幕问题
  4. vue中全局/按需引用element,样式都不生效
  5. android studio问题备注
  6. Vue3教程:Vue 3.x 快在哪里?
  7. PyQt学习随笔:自定义信号连接时报AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'
  8. PyQt(Python+Qt)学习随笔:QTreeView树形视图的indentation属性
  9. 简单且实用的关闭当前应用的auto.js 代码
  10. 密码学系列之:明文攻击和Bletchley Park