JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置
在相同物理内存下,减小这个值能生成更多的线程,当然操作系统对一个进程内的线程数还是有限制的,不能无限生成。线程栈的大小是个双刃剑,如果设置过小,可能会出现栈溢出,特别是在该线程内有递归、大的循环时出现溢出的可能性更大,如果该值设置过大,就有影响到创建栈的数量,如果是多线程的应用,就会出现内存溢出的错误。Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。-Xmn 堆内新生代的大小。-Xmx 堆内存的最大大小,默认为物理内存的1/4。
转载
2022-09-18 16:40:34 ·
1134 阅读 ·
0 评论