【发布时间】:2013-01-11 09:32:15
【问题描述】:
我使用 Java 基准测试 (SPECJbb),但观察到启用大页面(每页 2M)时性能会有所下降。我们的服务器基于 NUMA arch,有 80 个内核(启用 HT 时为 160 个逻辑 CPU)和 260G 内存。
基准消耗大约200G内存,所以我在内核大页面池中分配了200G大。但是性能是6%~8%下降。我想我应该有一些性能提升,因为这个基准测试使用了 200G 内存。
我的问题是,在什么情况下,使用大页面会降低性能?
我们的操作系统是RHEL6.3,我尝试了HotSpot JDK 1.6.38和1.6.37,这两个版本我都发现了这种退化。谢谢。
【问题讨论】:
标签: linux memory-management jvm benchmarking huge-pages