如何将虚拟内存映射到物理内存

如何将虚拟内存映射到物理内存

有没有办法将虚拟内存映射到物理内存。我需要能够做到这一点才能编写内存诊断程序。Linux 版本是 2.6.36.4

答案1

不。

如果您正在编写内存诊断例程,那么您确实需要将手指伸入内核空间来执行此操作 - 在用户空间中几乎不可能执行此操作(VM 空间是可重定位的,可以位于物理内存中的任何位置 - 或者根本不在物理内存中)。

就此而言,你没有理由编写内存诊断程序 -这是一个已解决的问题以及已经编写(并经过多年测试)的工具将要比您第一次尝试的解决方案更优,所以您应该使用它们。

相关内容