- 12
- 0
- 约9.57千字
- 约 8页
- 2020-10-04 发布于安徽
- 举报
JVM 调优总结
堆大小设置
JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt 还是 64-bit)限制;
系统的可用虚拟内存限制;系统的可用物理内存限制。32 位系统下,一般限制在
1.5G~2G;64 为操作系统对内存无限制。我在 Windows Server 2003 系统,3.5G 物理内存,
JDK5.0 下测试,最大可设置为 1478m。
典型设置:
1.
o java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:设置JVM 最大可用内存为 3550M。
-Xms3550m:设置JVM 促使内存为 3550m。此值可以设置与-Xmx 相同,以避
免每次垃圾回收完成后 JVM 重新分配内存。
-Xmn2g:设置年轻代大小为 2G。整个JVM 内存大小=年轻代大小 + 年老代
大小 + 持久代大小。持久代一般固定大小为 64m,所以增大年轻代后,将
会减小年老代大小。此值对系统性能影响较大,Sun 官方推荐配置为整个
原创力文档

文档评论(0)