在 Fedora 20 上使用 1G 透明大页面

在 Fedora 20 上使用 1G 透明大页面

我的场景是配备 Fedora 20 的 1TB Intel 工作站,单个进程使用几乎所有内存(该进程分配的大部分内存来自两个几乎半 TB 的分配;然后还有极少数较小的分配)。我想利用尽可能多的大页面来获得更快的内存访问。不幸的是,文档是非常稀缺。实际上,大多数文档/问题都是关于如何禁用巨大的页面。

所以,按顺序:

  • 哪些参数是内核命令行或 sysctl.conf 中启用大页和透明大页的正确参数?
  • 我如何获得大页面分配?所需的 RAM 数量是大页面大小的精确倍数是否足够,就像透明大页面的文档中显示的那样?
  • 这些设置是否会以任何方式影响执行此操作的进程不是执行大量分配?
  • 如何检查我是否实际上正在执行大页分配(我猜算hugeadm --explain 就足够了,但我很想得到确认)?

相关内容