RAM仅用于临时存储。但由于这个存储位于CPU内存(RAM)中,因此速度很快。程序可以轻松地读取/写入值。我注意到更多的RAM减少了应用程序加载/执行所需的时间。但这实际上并不取决于处理器速度(MHz或GHz值)。我想知道处理器速度和RAM之间的科学/关系是什么。
processor
和nehalem
标签,以基本参考开始。
RAM仅用于临时存储。但由于这个存储位于CPU内存(RAM)中,因此速度很快。程序可以轻松地读取/写入值。我注意到更多的RAM减少了应用程序加载/执行所需的时间。但这实际上并不取决于处理器速度(MHz或GHz值)。我想知道处理器速度和RAM之间的科学/关系是什么。
processor
和nehalem
标签,以基本参考开始。
Answers:
我相信你指的是用于处理目的的IO操作,我将尝试给出简化的外行答案。
假设处理器是工厂中的绞肉机,并且假设RAM,硬盘就像输送带系统将未加工的肉喂入研磨机进行研磨。
假设传送带有两个部分 - >缓慢但宽的部分,以及快而窄的部分。前者暗示硬盘大存储但速度慢,而后者指的是内存的小存储但高速特性。
所以...
硬盘输送机(宽窄但是慢) - > RAM输送机(窄而快) - >研磨机(处理器)
当您增加RAM时,就像加宽RAM传送带一样,因此磨床可以一次性接收更多的东西进行处理。
如果你的RAM很低,这意味着虽然RAM输送机很快,但它非常窄,因此倒入研磨机的肉量很少。与此同时,肉类可能会在硬盘输送机点处窒息(在一个经过充分优化的系统中应该位于RAM输送机上的短肉实际上仍然在硬盘输送机上 - 也就是分页/交换文件)。
总结一个希望易于理解的句子的答案:
RAM和处理器之间的关系以及程序运行速度更快的原因仅仅是因为RAM越多,处理的数据越多,处理器就越快。
如果系统内存的大小等于RAM输送机的宽度,那么前端总线(FSB)相当于RAM输送机的运行速度。
呼!希望这能回答你的问题!
我相信科学方程式实际上是程序行为的函数。如果我们过度简化一点,最好理解:
简介:对于每个积极参与的计划,都有一个瓶颈。即使使用专业工具,分析哪个组件也不容易。在与管理员讨论一个非常大的数据库之后,似乎这个想法就是改善一个接一个的机器瓶颈,因为每次改进都会改变行为。这不是确切的科学,因为硬件太复杂了:看看英特尔的8核CPU将拥有23亿个晶体管。