cpu,硬盘,内存

cpu和硬盘没有一点关系,你上面说的跟不上节奏并不准确,因为cpu本来就是整台机器运行最快的部件,内存和他相比像蜗牛一般,硬盘和内存比,硬盘又像蜗牛一样,所以根本没有可以和cpu一样快的硬盘。

但是使用低速硬盘确实会让用户有不愉快的体验,主要体现在开关机反应速度,复制读取速度,程序装载/生成文件速度和系统响应灵敏度几个方面。

就拿开机来举例,开机的时候实际上电脑要加载很多服务进程,而加载实际上就是把硬盘里的数据转移到内存上,比方你装的是win7 64位系统,不考虑第三方程序,那么大概有1.7GB的内容要从硬盘转移到内存上,这可真心不算小,如果硬盘读取速度慢,然后第三方自己启动的程序有多,垃圾缓存也没清理,那开个机两三分钟很正常的。但是如果硬盘性能相当好,比方说用SSD,那么开机速度最慢也不会超过30秒,好一些的能在10秒内开机,那这个体验就非常好了

要讲清楚 CPU、内存、虚拟内存、硬盘及其相互之间的关系,大概在教科书上得用一章若干节大几千字。但是,博客的特点决定了不能“太过专业”,更不能撰写“像裹脚布一样的天书”。因此,尝试用最简洁、最形象的描述力求说得明白——

     1。CPU即中央处理器,是英语“Central Processing Unit”的缩写。CPU从内存或缓存中取出指令,放入指令寄存器,并对指令译码分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。

    2。但是,CPU并不能直接调用存储在硬盘上的系统、程序和数据,必须首先将硬盘的有关内容存储在内存中,这样才能被CPU读取运行。因而,内存(即物理内存,是相对于硬盘这个“外存”而言)作为硬盘和CPU的“中转站”,对电脑运行速度有较大影响。

    3。当运行数据超出物理内存容纳限度的时候,部分数据就会自行“溢出”,这时系统就会将硬盘上的部分空间模拟成内存——虚拟内存,并将暂时不运行的程序或不使用的数据存放到这部分空间之中,等待需要的时候方便及时调用。

    4。由于内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或数据就需要使用硬盘(外存储器)。硬盘也会影响系统速度,因为系统从硬盘中读取数据并通过总线存入内存的速度也会影响系统运行的快慢。

    ——至于有的网络文章形象比喻:“CPU是工厂,硬盘是大仓库,内存是正规中转中心,虚拟内存是临时中转中心”,大致接近实际,但不完全准确。

猜你喜欢

转载自weitao1026.iteye.com/blog/2335910