在CPU的运算过程中,会产生大量的中间数据,这些数据要放在内存中进行“周转”。如果内存太小,这些中间数据的一部分会被暂时保存在硬盘上(称作“虚拟内存”),使用时再从硬盘上调回内存中。而硬盘的存贮速度比内存小得多。所以增加计算机的内存容量,使计算机的“数据周转”尽可能在内存中进行,一般会显著增加计算机的速度。从理论上讲,计算机的内存越大,其整体速度越高。
首先你这个结论就是不正确的。电脑的运算速度由很多因素决定,例如运算器,指令集,总线结构等等。假设其他条件完全相同,内存在一定限度内越大,速度越快。
因为CPU处理数据是从内存取得的,而内存的数据由是从硬盘取得的,从硬盘取数据很慢,那么内存一次性可以装的数据越多,就越少机会从硬盘取数据,那么电脑速度就越快。
举个简单的例子:一个程序有4G,你的内存有1G那么你要四次从硬盘将数据读到内存,假设你有4G内存,那么只要取一次,这就大大加快了计算机速度。
这里面涉及到CPU、内存、硬盘三个硬件的工作原理,首先CPU速度最快,其次是内存,最后是硬盘。CPU速度就像开飞机,硬盘速度就像人走路,飞机正在飞,人怎么能走得上去,因此中间参了一个内存,内存就像开汽车,虽然无法和飞机一样快,但比起人走路的速度来说,是快了很多了。因此汽车越多,人就上得越多,所以内存越大,开机时间越快。因此如果有一天,能把操作系统固化在内存里面,那就开机就能用了。
内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。计算机中所有程序的运行都是在内存中进行的,内存的性能对计算机的影响非常大,它是与CPU进行沟通的桥梁。
但是内存的大小也和电脑的cpu、显存等硬件的性能相匹配才能发挥到作用。所以也不要过于单纯地追求内存的大小。
内存只是提高电脑运行速度的其中一方面。
就像从一个缸里往出取水,瓢越大,取水越快。