【问题标题】:java jvm maximum and minimum heap optionsjava jvm最大和最小堆选项
【发布时间】:2016-02-03 00:07:18
【问题描述】:

我们可以提供两个 jvm 选项 -Xms 和 -Xmx 分别是 jvm 的最小和最大堆大小。在很多应用程序中,我注意到这两个值是相同的。开发人员选择最小和最大可能堆相同是否有特定或充分的理由?

谢谢

【问题讨论】:

  • 所以您可以准确指定它使用了多少内存?似乎很不言自明。
  • -Xms 是“初始 Java 堆大小”而不是最小堆大小
  • 扩展内存需要JVM时间。它可能会导致不必要的系统范围 GC,而 JVM 需要分配更多内存。在服务器的情况下,这是不可接受的。

标签: java memory-management


【解决方案1】:

一个答案可能是避免内存碎片,因此 vm 会以允许的最大分配大小开始

【讨论】:

  • 这应该是一条评论
  • 不设置 Xmx 不会导致碎片。
猜你喜欢
  • 2011-01-16
  • 2013-01-01
  • 2016-07-18
  • 1970-01-01
  • 2012-04-30
  • 2010-09-30
  • 2015-02-17
  • 2010-11-09
相关资源
最近更新 更多