我一直在阅读有关大页面的 Linux 内核文档。我从该部分了解到,Using Huge Pages
有 3 种方法可以获取它们:
- SHM POSIX API
- 通过在参数中使用
MAP_HUGETLB
标志mmap
- 在 处打开文件
hugetlbfs
并将其映射到mmap
当我需要多个进程之间的一些共享内存时,SHM 很有用。
的缺点hugetlbfs
是我必须提供到安装的路径hugetlbfs
。虽然使用简单的标志,MAP_HUGETLB
但我不需要这些信息。那么使用微信有什么好处hugetlbfs
呢?