【问题标题】:How much memory should be set to JVMJVM应该设置多少内存
【发布时间】:2015-12-08 09:24:49
【问题描述】:

如果我想使用所有服务器内存,应该配置多少内存。

例如,如果服务器有 32Gb 内存,应该通过 Xmx 设置哪些设置? 32Gb-10%?还是 30Gb-4Gb?还有其他启发式方法吗?

【问题讨论】:

    标签: java memory jvm heap-memory


    【解决方案1】:

    第一步是了解你有多少内存是真正空闲的。

    1) 您的操作系统需要多少费用? (还要考虑一些 OS 缓存空间)

    2) 是否有其他正在运行的应用程序可能会占用大量内存? (DB等)他们通常需要多少?

    3) 你的应用做什么样的 IO?硬盘?网络?两者都将受益于一些空闲内存。

    如果我是你,我会从 24 GB 左右(如果没有任何其他应用程序)开始。然后运行一些压力测试并监控内存利用率,并根据此观察结果修复您的设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-12
      • 2021-02-01
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 2023-03-13
      • 1970-01-01
      相关资源
      最近更新 更多