CPU功耗和主频是高好还是低好?
为单核优化的软件对频率很敏感,频率越高跑得越爽,而为多核优化的软件则是核心越多越占便宜。多核CPU刚出来的时候并没有在应用上占到太大优势,主要是因为软件设计没跟上。但随着时间的推移,CPU向多核发展已经是板上钉钉的事,越来越多的软件开始支持多核并做了优化,连那些老牌软件也在新版本里加入了对多核的支持,最典型的例子就是Windows 7,它是微软唯一原生支持多核CPU的系统。
为单核优化的软件对频率很敏感,频率越高跑得越爽,而为多核优化的软件则是核心越多越占便宜。多核CPU刚出来的时候并没有在应用上占到太大优势,主要是因为软件设计没跟上。但随着时间的推移,CPU向多核发展已经是板上钉钉的事,越来越多的软件开始支持多核并做了优化,连那些老牌软件也在新版本里加入了对多核的支持,最典型的例子就是Windows 7,它是微软唯一原生支持多核CPU的系统。
这回答有点过时了吧,Windows 7 都退役多少年了,现在 Win10/11 对多核的调度优化早就不是那个样子了。而且现在单核性能提升也很猛,像 Intel 的睿频技术,单核高频对游戏帧数稳定性影响很大,不能只说多核占便宜。
这回答有点过时了,Windows 7 都停止维护好几年了,现在 Win10/11 才是主流。其实现在单核性能提升巨大,很多游戏还是更吃主频,多核虽然好,但软件优化参差不齐,很多老游戏根本吃不满核心数。所以不能一概而论,得看具体用途,玩游戏看单核,生产力看多核,平衡才是王道。
这回答有点过时了,Win7都停止维护多少年了。现在早就不是比谁单核频率高或者核心多的简单问题了,能效比、架构先进程度、缓存大小才是关键。单纯追求高主频或者多核,不考虑功耗和散热的,最后都是智商税。
其实这个问题不能一刀切,得看具体场景。就像回答里说的,如果是跑一些单线程性能极强的老游戏或者专业建模软件,高主频确实能带来更流畅的体验,这时候“频率为王”。但现在很多日常应用、虚拟机任务甚至是一些新出的游戏都做了多线程优化,这时候核心数多的优势就体现出来了。所以与其纠结高低,不如根据自己的主力用途来选。对于普通用户,现在的主流多核高主频处理器基本都能兼顾,不需要太纠结单一指标。
说得太绝对了,Windows 7 原生支持多核确实是事实,但它发布的时候(2009年)多核普及已经很久了,AMD Athlon 64 X2 早在2005年就上市了。把功劳全归结于Win7有点倒果为因,更多是软件生态长期演进的结果。不过现在单核性能确实依然关键,很多游戏和日常应用还是吃主频,盲目堆核有时候不如提升单核频率实在。