概述

内存管理是计算机技术中一个复杂的领域并且有很多技术被开发出来用以提高性能。本指南从程序员角度介绍了一些基本的内存管理概念。

内存管理通常被划分为3个范围,虽然之间的区别是模糊的:

  • 硬件内存管理

  • 操作系统内存管理

  • 应用程序内存管理

在大多数计算机系统中,上述3个范围某种程度构建了用户程序和实际内存硬件之间的层。

硬件内存管理

在硬件层的内存管理主要是实际存储数据的电子设备,包括RAM和memory cache。

操作系统内存管理

Last updated