内存,缓存,cpu,硬盘关系

Posted sunshinekimi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存,缓存,cpu,硬盘关系相关的知识,希望对你有一定的参考价值。

RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。我把它叫耗电存储器

ROM(Read-Only Memory)即只读内存,是一种只能读出事先所存数据的固态半导体存储器。

计算机中所有程序的运行都是在内存中进行的,只要计算机在运行中,CPU就会把运算的数据调到内存中进行运算,当运算结束后,CPU再把结果传送出去,内存的运行也决定了计算机的稳定运行。

缓存是在CPU与内存之间,是一个读写速度比内存更快的存储器。
当CPU向内存读取或写入数据时,这个数据也被存储进高速缓冲存储器(缓存)。
当CPU再次需要这些数据时,就从高速缓冲存储器(缓存)读取数据,而不是访问较慢的内存。
如果需要的数据在cache(缓存)中没有,再去内存中查找

硬盘: 我们都知道内存是掉电之后数据就消失的部件,所以,长期的数据存储更多的还是依靠硬盘这种本地磁盘作为存储工具。

简单的概括:

  • CPU运行时首先会去自身的缓存中寻找,如果没有再去内存中找。
  • 硬盘中的数据会先写入内存才能被CPU使用。
  • 缓存会记录一些常用的数据等信息,以免每次都要到内存中,节省了时间,提高了效率。
  • 内存+缓存 -> 内存储空间 
  • 硬盘 -> 外存储空间

以上是关于内存,缓存,cpu,硬盘关系的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis框架学习笔记 --- [缓存初步理解]

CPU内存硬盘之间的关系

内存和硬盘硬盘缓存和虚拟内存的概念

缓存基础介绍

java多线程和硬件内存之间关系

关于缓存的基础概念