内核数据的物理存储

时间:2011-09-09 19:15:07

标签: memory linux-kernel kernel storage

我对Linux中内核数据的物理存储有一些疑问,我知道每个进程的VIRTUAL内存的高1 GB指向相同的PHYSICAL位置,但是

  1. 这些数据在物理媒体中必须像虚拟记忆一样有意义吗?
  2. 内核数据只占用1 GB的物理内存吗?
  3. 可以将内核数据的某些页面交换到磁盘上(例如页面表,页面全局目录总是在物理内存中,并且不能像我所理解的那样交换到磁盘)。

1 个答案:

答案 0 :(得分:1)

  1. 第一GB物理内存线性映射到高GB的虚拟地址。但是内核可以修改这个映射。
  2. 是的,是。
  3. 不,linux内核不可交换。只能换掉用户进程内存。
  4. 请注意,这仅适用于32位系统。 64位系统上的映射是不同的。