【发布时间】:2015-06-01 00:22:54
【问题描述】:
是否有任何 Prolog 实现支持使用大页面(每个内存页面 2MB/4MB)而不是普通的 4Kb 内存页面。
理想情况下,我想向解释器/编译器/运行时声明,对于某些特定应用程序,可以将 X 个大页面用于各种堆/堆栈/暂存器内存。
当然,并非所有应用程序都可以从中受益,但我确信不止一些。 兆字节是新的千字节,毕竟:)
【问题讨论】:
-
页面大小由操作系统决定;不是在其上运行的 prolog 实现。
-
没有。有关该主题的信息,请查看wiki.debian.org/Hugepages
-
嗯,我似乎记得 Arity/Prolog 允许大于 4k 的页面大小,但快速搜索却一无所获。很酷的问题。
-
@coredump。谢谢你的链接!这些信息与huge-pages 有什么关系? (其他 Prolog 处理器的其他页面通常有很多与“内存使用”相关的开关,但不是huge-pages,例如sicstus.sics.se/sicstus/docs/latest4/html/sicstus.html/…)
标签: performance prolog virtual-memory tlb huge-pages