CPU使用率和RAM之间有什么关系?

戈皮

我已经多次看到CPU使用率为100%,而仅使用了50%的RAM。这两者之间是什么关系?一个人的表现如何影响另一个人?

凯尔·布​​兰特(Kyle Brandt)

CPU处理(执行关于事物的指令,例如添加)内存中的事物。RAM只是内存金字塔的一部分(请参见下文)。因此,当您处理大量数据时,该数据(或其中的大部分)可能会加载到RAM中,以便为CPU做好准备,这是因为RAM的访问速度比存储设备要快,因此可以加快处理速度。因此,CPU使用率和RAM通常可以关联,但不必关联。

一个基本的示例可能是图像编辑程序。我加载了20MB的jpeg文件,程序读取了整个图像,操作系统将其保存在RAM中(所有工作内存对该程序而言都是相同的,操作系统会决定是否转到磁盘或RAM上的页面/交换文件) )。因此,图像在RAM中等待处理,但是在告诉程序应用一些愚蠢的过滤器之前,我先去喝咖啡,所以CPU并没有执行任何操作:高RAM,低CPU。

我回来,应用过滤器为图像添加了一些气泡,CPU达到100%,并且使用了更多的内存,因为它将预处理的图像保留在内存中,因此我可以撤消刚才所做的更改。高RAM,高CPU。

程序添加完气泡后,CPU会下降,但内存可能不会下降。

当然,它不是那么简单:-)

记忆金字塔的图片

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章