1、于是工程师就在cpu中设计了缓存,一二三级缓存充当了数据临时仓库的作用,而且速度很快,但是受限于成本和CPU面积,这个缓存空间很有限,根本放不开多少数据,于是就在CPU缓存和硬盘之间又加入了糕恍阏绯新的存储器:内存。
2、内存速度和成本都介于CPU缓存和硬盘之间,容量也更容易扩充,于是成为了非常合适的数据桥梁。这样电脑的操作系统在运行一个程序的时候,会把要用到的数据先写入内存,
3、因为内存上的数据读取的延迟比硬盘少得多,所以速度快得多,能够更快的把数据交给CPU来处理,同时内存也能靠大容量临时存储一些常用数据,这样大大加快了电脑的运行效率。
4、如果内存不够的话,电脑就要把这些数据读取到硬盘上的一块区域(叫虚拟内存),虚拟内存是在硬盘上的,速度慢得多,因此当电脑物理内存不够的时候会大幅度降低速度。
5、内存其实是磁盘的高速缓存,因为磁盘太慢了,而cpu太快,所以先把磁盘的东西拷贝到内存,然后再让cpu用。不用保存的数据可以暂时只放在内存,不用存到磁盘,停电就消失了。
6、所以内存的存在归根结底还是成本和效率的妥协产物,为了保证电脑性能和成本的平衡,内存的出现大大加快了电脑性能的提升速度,也大大降低了电脑的成本和价格。