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