答:交换分页(内存分配)

时间:2017-01-24 10:30:18

标签: linux memory-management process linux-kernel paging

在操作系统课程中,我们的教授说

  

“当一个页面不再需要在RAM中时,它被占用在内存的交换区域。由于历史原因,Swap区域被调用,因为它被用于一个称为交换的过程,涉及到整个过程的交换。事实上,现在我们只记忆一页,而不是整个过程。“

这是对的吗?我无法在网上找到它!

1 个答案:

答案 0 :(得分:1)

是的,它是完全正确的,除了一个(或两个)事情:当需要更多RAM时页面被换掉,而不是在不再需要页面时。不再需要时,将释放一个页面。

关于" swap"术语:它确实是一个历史名称,但是说" swap"仍然是正确的,因为页面与交换区域交换#34;。

最后:整个过程可以驻留在RAM中,甚至只是它的几页(或根本没有!)。这取决于可用RAM的数量,以及操作系统如何分配可用内存。例如,参见linux swappiness:它是一个简单的控件,告诉内核它必须如何处理RAM和交换空间。