【发布时间】:2013-05-02 19:20:48
【问题描述】:
当物理内存被进程完全占用并引入新进程(相似优先级)时会发生什么。内存管理单元如何处理新旧进程(相同优先级任务)请求的页面(资源)。
所以我的意思是问如何为类似优先级进程完成的内存交换和另一侧的物理内存已满。请举例说明?
【问题讨论】:
-
MMU 不处理这个 - 它不配置自己。相反,这取决于操作系统来进行分配,并配置 MMU 来实现它们。如果配置了交换,页面可能会从 RAM 移动到磁盘。否则,操作系统可能会导致请求进程出错,或者可以将某些进程配置为杀死某些不太关键的进程以获得更多可用内存。
-
我认为您将 CPU 的 MMU 与 Linux 内核虚拟内存管理器混淆了。