【问题标题】:Transparent Huge Page support in LinuxLinux 中的透明大页面支持
【发布时间】:2017-12-18 23:54:03
【问题描述】:

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

【问题讨论】:

标签: linux


【解决方案1】:

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

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

大多数应用程序不使用内存映射来访问文件,它们使用openreadwrite 等系统调用。所以很少需要使用映射文件的大页面,而且他们还没有实现这一点。

【讨论】:

    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 2022-11-07
    • 1970-01-01
    • 2017-07-24
    • 2020-04-20
    • 1970-01-01
    相关资源
    最近更新 更多