我正在尝试找到已分配回文件的确切机器内存页面,这些文件存储在 Linux RAM 磁盘中。例如,对于一个进程,有 /proc/pid/pagemap 可以准确地告诉您进程正在使用哪些机器页面。我正在为 RAM 磁盘寻找类似的东西。您是否知道可能具有分配给 RAM 磁盘的页面列表的内核模块或数据结构?
例如,如果我创建一个 1MB 大小的 RAM 磁盘(假设 4KB 页),这意味着应该有 256 个机器页分配给该 RAM 磁盘(2^22/2^14=256)。
RAM 磁盘建立在 Linux 的页面缓存上,因此似乎是一个很好的起点,但我不确定如何关联哪些页面缓存条目对应于 RAM 磁盘。