来自/ dev / shm的内存可以缓存在CPU缓存中吗?

时间:2017-04-01 15:29:18

标签: linux mmap cpu-cache

当频繁访问内存时,它会被放到CPU缓存(L1,L2,L3)上。然而,对于生活在/ dev / shm中的文件mmap的内存是否也是如此?我问,因为我想知道将它备份到/ dev / shm中的文件是否会绕过CPU的任何类型的缓存,而是让它落到缓存未命中。

1 个答案:

答案 0 :(得分:0)

是的,它们将被缓存在核心的L1 / L2 / L3缓存中,除非例如将页面标记为未缓存(例如,通过相应地配置PAT)或访问数据通过流读/写。