【问题标题】:Advising Prolog processor to utilize huge-pages建议 Prolog 处理器使用大页面
【发布时间】:2015-06-01 00:22:54
【问题描述】:

是否有任何 Prolog 实现支持使用大页面(每个内存页面 2MB/4MB)而不是普通的 4Kb 内存页面。

理想情况下,我想向解释器/编译器/运行时声明,对于某些特定应用程序,可以将 X 个大页面用于各种堆/堆栈/暂存器内存。

当然,并非所有应用程序都可以从中受益,但我确信不止一些兆字节是新的千字节,毕竟:)

【问题讨论】:

标签: performance prolog virtual-memory tlb huge-pages


【解决方案1】:

由于一些 Prologs 在 Java JVM 上运行,并且由于一些 Java JVM 有一个标志,我猜答案 是是的。另见:

Java 支持大内存页面
http://www.oracle.com/technetwork/java/javase/tech/largememory-jsp-137182.html

在 Java JVM 上运行了几个 Prolog:

Prolog 实现对比
https://en.wikipedia.org/wiki/Comparison_of_Prolog_implementations

再见

【讨论】:

  • 您是否在某些 JVM 上使用 JekeJeke 进行了一些性能测试,一次关闭大页面,另一次打开大页面?
  • 我不想直接比较 JekeJeke 和其他不在 JVM 上运行的 Prolog 处理器的性能测量结果)...我很好奇大页面是否有益,如果有益,对于哪种基准测试。
猜你喜欢
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多