堆设置

  • -Xms 是指程序启动时初始内存大小(此值可以设置成与-Xmx相同,以避免每次GC完成后 JVM 内存重新分配)。
  • -Xmx 指程序运行时最大可用内存大小,程序运行中内存大于这个值会 OutOfMemory。
  • -Xmn 年轻代大小(整个JVM内存大小 = 年轻代 + 年老代 + 永久代)。
  • -XX:NewRatio 年轻代与年老代的大小比例,-XX:NewRatio=4 设置为4,则年轻代与年老代所占比值为1:4。
  • -XX:SurvivorRatio 年轻代中Eden区与Survivor区的大小比值,-XX:SurvivorRatio=4,设置为4,则两个Survivor区与一个Eden区的比值为 2:4
  • -XX:MaxPermSize 设置永久代大小。
  • -XX:MaxTenuringThreshold 设置垃圾最大年龄。

    如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。
  • -Xss 设置每个线程的堆栈大小。

最新文章

  1. CI Weekly #5 | 微服务架构下的持续部署与交付
  2. POJ1190生日蛋糕[DFS 剪枝]
  3. JQuery中$.ajax()方法参数都有哪些?
  4. vs2012启动网站调试提示 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
  5. python print输出unicode字符
  6. uC/OS-II实现TEST.MAK块
  7. 转载:APP的上线和推广——线上推广渠道
  8. Leetcode: Trapping Rain Water II
  9. [转]如何写出高效能TSQL -深入浅出SQL Server Relational Engine (含 SQL 2014 in-memory Engine)
  10. python 内置模块之logging
  11. Maintainable HashCode and Equals Using Apache Commons
  12. EditorLineEnds.ttr 受影响的D版本 Delphi 8-2010
  13. Debug 和 Release 编译方式的本质区别
  14. Java 之 MYSQL 数据库搭建
  15. 使用ef code first模式,在部署后服务器端把数据库同步到最新版本的方法
  16. asp.net 一个简单的登录控制
  17. CreateFileMapping共享内存时添加Global的作用
  18. [开源项目] Android校验库 - FireEye
  19. 如何注册Filter
  20. (NO.00005)iOS实现炸弹人游戏(二):素材选择的取舍

热门文章

  1. Django之视图(V)
  2. vue观察模式浅析
  3. Aurora测试----随机数字产生
  4. Log4Net 之将日志记录到数据库的后台实现 (二)
  5. 06-JavaScript简介
  6. 20191115PHP cookie登入实例
  7. Spark2.0基于广播变量broadcast实现实时数据按天统计
  8. Java基础学习(4)
  9. rabbit例子
  10. 如何判断当前LINUX系统启用了ASLR