在操作系统课程中,我们的教授说
“当一个页面不再需要在RAM中时,它被占用在内存的交换区域。由于历史原因,Swap区域被调用,因为它被用于一个称为交换的过程,涉及到整个过程的交换。事实上,现在我们只记忆一页,而不是整个过程。“
这是对的吗?我无法在网上找到它!
答案 0 :(得分:1)
是的,它是完全正确的,除了一个(或两个)事情:当需要更多RAM时页面被换掉,而不是在不再需要页面时。不再需要时,将释放一个页面。
关于" swap"术语:它确实是一个历史名称,但是说" swap"仍然是正确的,因为页面与交换区域交换#34;。
最后:整个过程可以驻留在RAM中,甚至只是它的几页(或根本没有!)。这取决于可用RAM的数量,以及操作系统如何分配可用内存。例如,参见linux swappiness
:它是一个简单的控件,告诉内核它必须如何处理RAM和交换空间。