使用内存映射文件时,它是否会缓存在数据缓存(L1,L2)上

时间:2017-02-23 05:49:17

标签: mmap

如果我们使用像

这样的mmap()分配内存文件
Struct {
    int a[100]
} struct_data
struct_data *a = (struct_data *)mmap(...)

当我们访问a时,是否会将其缓存在L1和L2等数据缓存中?

根据Ref,内存映射文件(绿色部分)未与内存连接。

似乎上述问题的答案是内存映射文件不会缓存在数据缓存(L1和L2)中。我希望得到这个答案的确认。

0 个答案:

没有答案