- 论坛徽章:
- 0
|
原帖由 mq110 于 2006-2-22 16:48 发表
我觉得leonashirley兄说的挺对的.
我也是这么理解的.
内核空间的页是不会被换出的. 只要这个页框被内核空间占用.
>>内核空间没有分配也就不存在换出吧?
这句话,我没明白.
leonashirley兄讲到kernel space并不一开始就映射满896MB,我看ULK2我的理解是如果物理内存小于896M,则内核空间会映射到物理内存结束的地方,比如512M物理内存,则讲内核空间的3G到3G+512M线性映射到物理内存上,只不过并不是为这512M的虚存空间都实际分配了物理页帧。
关于换出的问题,我是看思一克斑竹写的 linux大海观潮:内存. 交换 中有一段话,引用一下:
>>*)在linux中什么样的内存能被交换?有的说:用户内存会,内核的内存一定不会被交换。也就是说“The memory in the Kernel/Kernel Module will never be swapped-out”。或者精确点说,内核固定影射的内存不会被交换。上述论断是不正确的。事实上,比如机器物理内存小于896M情况下,被交换的页都是KENREL固定影射的物理页。没有其它的页(这里说的交换不是广义的,而是指与交换文件/分区的交换)。 |
|