memory-management - 页面结构的有效载荷在哪里

标签 memory-management linux-kernel kernel

我正在研究 Linux 中的 MM,当我找不到原始数据的存储位置时,我感到非常困惑。我以为它存储在 page struct 的某个字段中但我在那里找不到。

页面所代表的实际数据存储在哪里?以及如何获得指向它的指针?

最佳答案

page struct 只是一个存储元数据的助手。它实际上并不存储任何数据,而是在内存中定位数据的方向。也就是说,地址空间映射到物理地址等。实际数据仍然存储在物理内存中。

关于memory-management - 页面结构的有效载荷在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190040/

相关文章:

c - 什么情况下malloc可以返回NULL?

c++ - 指针运算是在分配的存储UB上吗?

c - 使用 copy_to_user 的正确方法?

c - 为什么 _do_fork() 的 kretprobe 只返回一次?

c - 数组和链表之间的内存使用

ios - CAShapeLayer 内存管理困境

linux - 安装驱动程序会增加 linux 内核内存占用吗?

c - #ifdef SIOCSHWTSTAMP 未找到

linux - 在 Linux 哈希表中插入 PID

linux - 如何从 Linux 交叉引用库(由 LXR 引擎生成)下载源代码?