标签: linux mmap cpu-cache
当频繁访问内存时,它会被放到CPU缓存(L1,L2,L3)上。然而,对于生活在/ dev / shm中的文件mmap的内存是否也是如此?我问,因为我想知道将它备份到/ dev / shm中的文件是否会绕过CPU的任何类型的缓存,而是让它落到缓存未命中。
答案 0 :(得分:0)
是的,它们将被缓存在核心的L1 / L2 / L3缓存中,除非例如将页面标记为未缓存(例如,通过相应地配置PAT)或访问数据通过流读/写。