是不是只要换了更强的CPU,电脑就会变快?
不会,还有带宽问题。
这是一篇科普回答,方便让大多人理解计算机到底是怎么工作的。
我并非计算机相关专业出身,纯爱好者。优点是没有“知识的诅咒”,可以用更简单直接的方式来描述。缺点也很明显,如果出现错误,欢迎斧正。
我是麻薯,关注麻薯,不当韭菜不挨割。
现阶段的计算机依然没有摆脱冯诺依曼结构,所以我们用这个古老的结构作为这篇科普回答的开头
图源CSDN@老街头的猫曾经电脑的运算器和控制器是分开的,现在集成为一颗CPU,为了更好理解电脑是如何运转的,我们需要拆开来说。
电脑有一个死规矩,运算器之和储存器沟通,虽然一切的活动都是围绕运算器展开,但其他设备都是为了让运算器可以高效直接的进行运算。
举个例子,我们现在要打开电脑的计算器算一道加法(以下是简化的内容,实际结合图形显示界面更为复杂)。
计算器打开后,键盘输入“5+5”。
控制器先要从储存器里面找到对应的“+”这个指令的程序,然后通知储存器把位于“第二排第三列”(内存地址)的程序先发给运算器,再把“5”“5”这两个数据发给运算器。运算器反馈的结果放在“第二排第四列”。

运算器计算完发给储存器一个数字“10”,储存器就把它存在了“第二排第四列”,然后通知控制器完成了上一条指令。
控制器接收到反馈后,给储存器下指令,把“第二排第四列”发送给显示设备,同时给显示设备下指令,显示储存器发过来的数据。
于是,显示设备有了计算结果

假设我们存在一个天顶星科技,算力无限大,无论丢进去什么数据和程序,都能立刻给出结果,而且频率无限高,不存在延时问题。
那么内存呢?
AMD 的 9950X 内存带宽最高是 70 GB/s,CPU 不是性能瓶颈了,但是内存可以是。
另外,算法设计的糟糕可以糟糕到什么程度呢?
有DLL(动态链接库),就不用,CPU 中的每个指令都要去硬盘里面搜一下,搜到指定名的文件直接调用这个文件里面的函数,如果跑不通记录这个文件位置排除掉,再继续搜索下一个。
就这,啥CPU来了也不好使。
在2025年,对于绝大多数人,500块能买到的CPU已经能够升任绝大多数日常办公,游戏场景(追求CS、LOL、各种网游跑300帧的不够,需要上AMD的X3D产品),升级硬件的钱花在硬盘上是更好的。
对于很大一部分老电脑而言,把机械硬盘升级为固态硬盘的效果更明显。

浅蓝回忆
校验提示文案
浅蓝回忆
校验提示文案