JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置简介说明
下文笔者讲述JVM参数中常见的"-Xss -Xms -Xmx -Xmn"功能简介说明,如下所示:
-Xss -Xms -Xmx -Xmn区别
-Xss -Xms -Xmx -Xmn:这几个参数都是用于设置内存的信息 -Xms:堆内存的初始大小,默认为物理内存的1/64 -Xmx:堆内存的最大大小,默认为物理内存的1/4 -Xmn:堆内新生代的大小 通过这个值也可以得到老生代的大小:-Xmx减去-Xmn -Xss:设置每个线程可使用的内存大小,即栈的大小 在相同物理内存下,减小这个值能生成更多的线程, 当然操作系统对一个进程内的线程数还是有限制的,不能无限生成 如果设置过小,可能会出现栈溢出,当线程内有递归、大的循环时出现溢出的可能性更大, 如果该值设置过大,就有影响到创建栈的数量 如果是多线程的应用,就会出现内存溢出的错误
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。