Linux中透明的大页面支持

时间:2017-07-14 02:07:31

标签: linux

我试图了解Transparent Huge Page并遇到匿名内存映射。 什么是匿名内存映射以及为什么仅支持该类型的透明大页?

1 个答案:

答案 0 :(得分:1)

匿名内存映射是一种与文件无关的内存映射。有关详细信息,请参阅What is the purpose of MAP_ANONYMOUS flag in mmap system call?

匿名映射通常用于实现应用程序语言使用的堆和堆栈。因此,通过为匿名映射启用THP,它允许非常大的堆,允许应用程序处理大量数据。

大多数应用程序不使用内存映射来访问文件,他们使用openreadwrite等系统调用。因此,不需要将大页面与映射文件一起使用,而且他们还没有实现这一点。