【发布时间】:2020-02-22 14:00:01
【问题描述】:
我正在使用 mmap 创建共享内存段,我想知道是否可以预先创建我可能在 /dev/shm 中使用的所有段,而不会触发任何内存使用。我怀疑这可能是可能的原因是我知道大多数文件系统都有一个全零页面的概念,并且当您在进行任何写入之前最初增大文件以使文件不会因为这些而真正占用空间时,这是可能的孔页。但是对于 tmpfs(/dev/shm 的文件系统)是否如此?只要我不写信,我可以在 /dev/shm 中创建大文件而不触发内存使用吗?
【问题讨论】:
标签: c linux posix shared-memory