存储器可分为:CPU里的缓存、内存和硬盘。
寄存器:速度最快,半个CPU时钟周期内完成读写。(时钟周期就是1/主频)
CPU Cache: 用SRAM(Static Random-Access Memory,静态随机存储器) 的芯片。断电即丢失。分为 L1、L2、L3 这样的三层高速缓存。
内存:用DRAM (Dynamic Random Access Memory,动态随机存取存储器) 的芯片。需要不断刷新才能存储起来。内存速度在200~300个时钟周期。
SSD/HDD硬盘:SSD是固态硬盘,断电后数据据仍存在,访问速度比内存慢。HDD是机械硬盘,速度比内存慢 10W
倍左右。
虚拟内存:程序运行时,要先加载到内存中再运行。但很多程序都很大,不能全放入内存,恰好硬盘空间很大,于是在硬盘空间划出一部分作为虚拟内存暂存要运行的程序。
程序运行时,每个存储器只和相邻的一层存储器设备打交道。