内存映射和文件I / O.

时间:2010-02-21 18:47:11

标签: mmap

如果我有内存在1GB机器上映射了大小为10GB的文件,并且如果我触发文件i / o,在确保所请求的数据不在物理内存中之后,获取的数据是否会映射到相应的虚拟内存在mmap中的地址?

当我使用mmap访问同一个位置时,它是否会再次执行i / o(或者它将使用使用文件i / o获取的数据)

提前致谢,

戈库尔。

1 个答案:

答案 0 :(得分:1)

这取决于平台,但一般情况下它会被视为其他内存(在不使用时换出,在需要时换入),除了不使用正常交换文件/分区而是从原始交换磁盘上的文件。

相关问题