首页 > 解决方案 > 如果进程不适合内存怎么办?

问题描述

如果进程不适合内存,是什么将它们移入和移出内存以运行?这个问题基于操作系统内存管理理论。

我已经检查了内存管理单元的用途。这和交换有关吗?

标签: memorymemory-managementoperating-system

解决方案


操作系统将使用一种称为虚拟内存的内存管理技术。

这是计算机通过临时将数据页(内存段)从 RAM 传输到后备存储来弥补物理内存不足的情况。RAM 比辅助存储快得多,当计算机需要使用辅助存储而不是主存储时,用户会感觉计算机运行速度较慢。

操作系统虚拟内存管理器负责管理它。它将使用诸如将一段时间未引用的页面放入辅助内存(例如硬盘)等技术,如果需要辅助存储中的页面,它将将该页面从辅助内存移动到主内存。

另一点是大多数现代应用程序会自己分页,例如当它们被最小化时,以减少它们用于运行其他应用程序的内存量。


推荐阅读