类似-Xms、-Xmn这些参数的含义:

答:

堆内存分配:

JVM初始分配的内存由-Xms指定,默认是物理内存的1/64

JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4

默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制。

因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。对象的堆内存由称为垃圾回收器的自动内存管理系统回收。

非堆内存分配:

JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;

由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。

-Xmn2G:设置年轻代大小为2G。

-XX:SurvivorRatio,设置年轻代中Eden区与Survivor区的比值。

最新文章

  1. 您可能不知道的ASP.Net小技巧
  2. linux初学 :linux 常用命令(一)
  3. POJ 1815 Friendship ★(字典序最小点割集)
  4. Kali无法定位软件包的解决方案
  5. [React] Using the classnames library for conditional CSS
  6. Nico Game Studio 2.设置页面读写 纹理载入与选择
  7. GridView中某一列值的总和(web)
  8. windows下实现uboot的tftp下载功能
  9. SDUT 1265-马停下过河卒(DFS)
  10. 201521123020《java程序设计》第十周学习总结
  11. 关于使用srping @RequestParam 容易出错的地方
  12. 项目Beta冲刺Day5
  13. AHOI2019游记
  14. 2018/12/19 20:55:58 螺纹钢豆粕PTA
  15. input输入框只能输入数字而且开头不能为零
  16. C# 遇到 which has a higher version than referenced assembly
  17. resultType、resultMap
  18. Qt多线程-QThreadPool线程池与QRunnable
  19. iOS开发--使用lipo命令制作模拟器与真机通用静态库
  20. java获取request的url方法区别

热门文章

  1. 关于前后端写入Cookie时domain的一个问题
  2. HDU 2006 (水)
  3. git 常用 指令累积
  4. iOS事件的响应和传递机制
  5. java套打
  6. java基础一(标识符、数据类型及注释)
  7. js 正则(部分)
  8. Zookeeper 如何保证分布式系统数据一致性
  9. BZOJ1077 并查集
  10. 针对移动端开发的响应式 Jekyll 主题