作为一个多年的 Java 开发,一直在使用 i5 处理器,去年刚刚从 i5 八代升级到了 i5 九代。从使用体验上来看,仅仅编程使用的话,i5九代足够用了。

java程序员电脑选择

英特尔公司旗下有多个系列的处理器:赛扬、奔腾、酷睿等,我们最常接触到就是酷睿系列。按照价格,又有多个子系列:i3、i5、i7、i9,它们之间的价格差距悬殊。甚至可以简单地理解:

i5、i7的名称只能代表它们在同一类型产品中的定位高低,并不能代表它们的绝对性能。

下图是相同系列的 i5 CPU 和 i7 CPU 的对比数据,在相同平台的 Surface Book上,两者差距非常小。实际上,最近发布的几代CPU,二者差距都在 10% 左右,日常使用基本无法体会到差距。

java程序员电脑选择

下图是截取的 i5 9400F 和 i7 9700K 的价格,相同情况下,i7处理器一般是 i5 处理器价格的两到三倍。

java程序员电脑选择

影响CPU性能的,不只有子系列,第几代,还有一个非常重要因素:功耗。CPU是发热非常高的电子器件,因此散热是电脑结构设计中绕不开的话题。为了更好地适应台式机,笔记本,超薄本等多元化的需求,英特尔在制造CPU的划分了标准电压(对应台式机和游戏本)、低电压(对应普通笔记本)、超低电压(对应超薄本)三个类型。这也就是为什么,台式机往往能比笔记本有更好的表现。

实际上,作为编程工作者,CPU在使用中瓶颈很难达到,因为很少在自己的电脑上压测,或者处理高并发、多线程任务,反而内存更加影响编程效率。

本地开发,时常需要连接各种环境,在本地有一套模拟环境,将大大提高开发效率:MySQL 数据库,Redis,还要运行Docker,多个 IDE,浏览器几十个 tab,各种原型设计软件都非常消耗内存,配置 16G 以上内存(推荐32G)比使用 i7 处理器更能在编程时体会到益处。