标签: mmap
如果我有内存在1GB机器上映射了大小为10GB的文件,并且如果我触发文件i / o,在确保所请求的数据不在物理内存中之后,获取的数据是否会映射到相应的虚拟内存在mmap中的地址?
当我使用mmap访问同一个位置时,它是否会再次执行i / o(或者它将使用使用文件i / o获取的数据)
提前致谢,
戈库尔。
答案 0 :(得分:1)
这取决于平台,但一般情况下它会被视为其他内存(在不使用时换出,在需要时换入),除了不使用正常交换文件/分区而是从原始交换磁盘上的文件。