gpt4 book ai didi

linux - 大页面性能下降

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:21 26 4
gpt4 key购买 nike

我使用了 Java 基准测试 (SPECJbb),但观察到启用大页面(每页 2M)时性能有所下降。我们的服务器基于 NUMA arch,有 80 个内核(启用 HT 时有 160 个逻辑 cpu)和 260G 内存。

基准测试消耗了大约200G内存,所以我在内核大页面池中分配了200G large。但是性能下降了6%~8%。我想我应该有一些性能提升,因为这个基准测试使用了 200G 内存。

我的问题是,在什么情况下,使用大页面会降低性能?我们的操作系统是 RHEL6.3,我尝试了 HotSpot JDK 1.6.381.6.37,这两个版本我都发现了这种退化。谢谢。

最佳答案

大页面通常应该带来 5% 的性能提升。

您应该检查是否正确分配了大页面:

  • 查看 cat/proc/meminfo 并检查实际的大页面分配大小
  • 你的堆有多大?您是否使用了 -XX:+UseLargePages 选项?看到 JVM 设法使用大页面,如果有任何问题,JVM 输出日志中会有警告

此外,LargePages + NUMA 架构可能存在问题。每个核心有多少内存?见:

关于linux - 大页面性能下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14275170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com