内存与缓存

1.内存

内存是计算机内部(在主板上)的一些存储器,用来保存CPU运算的中间数据和计算结果。

2.缓存

缓存就是数据交换的缓冲区(又称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,找到了则直接执行,找不到的话则从内存中查找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。

因为缓存往往使用的是RAM(断电即掉的非永久性储存),所以在用完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给显卡运算芯片用的缓存,硬盘上也有16M或者32M的缓存。

3.二者的共同点

两者都用于暂时储存数据,没有电压时数据都会丢失,这是共同点;

4.二者的不同点
不同点:内存一般加工成内存条,后期安装到主板上,可插拔;缓存一般焊接在主板上,或者集成在CPU中。这是表面的差别。
实质上的差别:内存存储单元为动态存储结构,缓存为静态存结构。前者结构简单,但数据写入后会因电荷泄漏很快丢失,因此CPU必须不停地在数据完全失去之前将数据再一次写入,周而复始;而静态的正好相反,结构复杂,但一次写入后,除非改写,数据不会丢失(断电除外)。省略了反复写入的过程,得到的结果就是写入、读出的速度大大加快,所以,缓存是个值得关注的东东。

posted @ 2018-07-31 09:45  zxh_python  阅读(4325)  评论(0编辑  收藏  举报