JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置简介说明

打印 上一主题 下一主题

主题 853|帖子 853|积分 2561

转自:
http://www.java265.com/JavaCourse/202204/2983.html
下文笔者讲述JVM参数中常见的"-Xss -Xms -Xmx -Xmn"功能简介说明,如下所示:
-Xss -Xms -Xmx -Xmn区别
  1. -Xss -Xms -Xmx -Xmn:这几个参数都是用于设置内存的信息
  2. -Xms:堆内存的初始大小,默认为物理内存的1/64
  3. -Xmx:堆内存的最大大小,默认为物理内存的1/4
  4. -Xmn:堆内新生代的大小
  5.   通过这个值也可以得到老生代的大小:-Xmx减去-Xmn
  6. -Xss:设置每个线程可使用的内存大小,即栈的大小
  7. 在相同物理内存下,减小这个值能生成更多的线程,
  8.   当然操作系统对一个进程内的线程数还是有限制的,不能无限生成
  9.   如果设置过小,可能会出现栈溢出,当线程内有递归、大的循环时出现溢出的可能性更大,
  10.   如果该值设置过大,就有影响到创建栈的数量
  11.   如果是多线程的应用,就会出现内存溢出的错误
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

拉不拉稀肚拉稀

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表