在了解内存管理之前,有必要先清楚什么是内存。
内存是与CPU直接交换数据的内部存储器。内存中存放的是计算机运行时必须的数据,包括操作系统、进程等。任何数据在被CPU操作之前,必须先读入内存。
内存属于计算机系统内部,而外存属于计算机系统的外设。内存可以看作是外存的cache。
内存通常由随机访问存储器(Random Access Memory, RAM)构成。因此内存和RAM有时是混用的。
内存的数据是临时的、易失的,而外存的数据是持久存储的。电脑关机时,内存是空的,所有的数据都保存在外存上。
电脑启动时,BIOS先自检,然后通过引导加载程序将操作系统加载进内存,这样才能通过操作系统使用计算机。
操作系统想要执行程序,必须将程序的代码读入内存,并在内存上分配程序必须的地址空间。此外,进程想要使用任何文件,都必须先将其内容读入内存。
CPU只能通过内存访问数据,因此内存容量与程序运行速度、并发处理任务的效率很有关系。
经常看到DDR4、DDR5等表述,这些表述是什么意思?
双倍数据率同步动态随机存储器(Double Data Rate Synchronous Dynamic Random Access Memory, DDR SDRAM)。DDR是DDR SDRAM的简称。
其中
参考:https://zh.wikipedia.org/wiki/DDR_SDRAM、https://zh.wikipedia.org/wiki/SDRAM