浅谈CPU、内存,硬盘三者关系

随着SSD的发展,只要电脑一卡顿,人们会第一想的是换SSD就可以升级电脑性能,其实不尽然。电脑卡顿跟固态硬盘固然有关系,但是它跟CPU和内存条的关系也很多,接下来带大家了解下三者之间的关系。 CPU是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的性能在很大程度上由CPU的性能决定,而CPU的性能主要体现在其运行程序的速度上。影响运行速度的性能指标包括CPU的工作频率、Cache容量、指令系统和逻辑结构等参数。

 

而内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

 

CPU与内存间的工作关系为:

浅谈CPU、内存,硬盘三者关系_第1张图片

当我们在计算机上执行一个程序时,首先由输入设备向CPU发出操作指令,CPU接收到操作指令后,硬盘中对应的程序指令被直接加载到内存中,此后,CPU再对内存进行寻址操作,将加载到内存中的指令翻译出来,而后发送操作信号给操作控制器,实现程序的运行或数据的处理。

CPU从内存调用数据,为什么不从硬盘中获取呢?这就牵扯到一个访问速度的问题。

比较三种存储器:硬盘、内存和高速存储器的存取速度,我们发现:

内存的存取速度远高于硬盘的存取速度,而CPU内高速存储器的存取速度更是远高于内存的存取速度。

当我们把程序从硬盘放到内存以后,CPU就直接在内存运行程序,这样比CPU直接在硬盘运行程序就要快很

多。

内存解决了一部分CPU运行过快,而硬盘数据存取太慢的问题。 提高了我们的电脑的运行速度。

内存就如同一条“高速车道”一般,数据由传输速度较慢的硬盘通过这条高速车道传送至CPU进行处理。

其实内存在这里起了两个作用:

1. 保存从硬盘读取的数据,提供给CPU使用

2. 保存CPU的一些临时执行结果,以便CPU下次使用或保存到硬盘

关于三者之间的关系进行总结,CPU运行的速度很快,但是储存空间很小,如果是大量的数据或是很大的程序就无法运行了,因而如果CPU接收到了指令运行储存在硬盘之中的程序,就需要通过内存这一中枢去传导数据,使得处理数据与传输数据的速度相匹配。硬盘是永久保存数据,拿出来之后就暂时储存在内存里面了,因为这样提取数据的时候速度快比较方便,之后CPU便可以进行数据处理了。

你可能感兴趣的:(JDK基础)