标签: linux memory
Linux的虚拟内存系统如何处理以下情况: 1进程1将其虚拟页面之一映射到物理帧1 2上下文切换到进程2. 3进程2使用许多内存,使内核交换出第1帧并替换为自己的内容 4上下文切换回进程1.
问题1:进程1如何知道第1帧的内容不在内存中并且需要进行交换? 问题2:谁更新了流程1的页面表? **新问题:当页面被换出时,Linux使用相应的PTE来存储足够的信息以再次在磁盘上找到页面。如果Linux内核交换了一个页面,则更新相应的页面表正在映射页面?
问题1:进程1如何知道第1帧的内容不在内存中并且需要进行交换? 问题2:谁更新了流程1的页面表?
**新问题:当页面被换出时,Linux使用相应的PTE来存储足够的信息以再次在磁盘上找到页面。如果Linux内核交换了一个页面,则更新相应的页面表正在映射页面?