作為一個多年的 Java 開發(fā),一直在使用 i5 處理器,去年剛剛從 i5 八代升級到了 i5 九代。從使用體驗上來看,僅僅編程使用的話,i5九代足夠用了。

java程序員電腦選擇

英特爾公司旗下有多個系列的處理器:賽揚、奔騰、酷睿等,我們最常接觸到就是酷睿系列。按照價格,又有多個子系列:i3、i5、i7、i9,它們之間的價格差距懸殊。甚至可以簡單地理解:

i5、i7的名稱只能代表它們在同一類型產(chǎn)品中的定位高低,并不能代表它們的絕對性能。

下圖是相同系列的 i5 CPU 和 i7 CPU 的對比數(shù)據(jù),在相同平臺的 Surface Book上,兩者差距非常小。實際上,最近發(fā)布的幾代CPU,二者差距都在 10% 左右,日常使用基本無法體會到差距。

java程序員電腦選擇

下圖是截取的 i5 9400F 和 i7 9700K 的價格,相同情況下,i7處理器一般是 i5 處理器價格的兩到三倍。

java程序員電腦選擇

影響CPU性能的,不只有子系列,第幾代,還有一個非常重要因素:功耗。CPU是發(fā)熱非常高的電子器件,因此散熱是電腦結(jié)構(gòu)設計中繞不開的話題。為了更好地適應臺式機,筆記本,超薄本等多元化的需求,英特爾在制造CPU的劃分了標準電壓(對應臺式機和游戲本)、低電壓(對應普通筆記本)、超低電壓(對應超薄本)三個類型。這也就是為什么,臺式機往往能比筆記本有更好的表現(xiàn)。

實際上,作為編程工作者,CPU在使用中瓶頸很難達到,因為很少在自己的電腦上壓測,或者處理高并發(fā)、多線程任務,反而內(nèi)存更加影響編程效率。

本地開發(fā),時常需要連接各種環(huán)境,在本地有一套模擬環(huán)境,將大大提高開發(fā)效率:MySQL 數(shù)據(jù)庫,Redis,還要運行Docker,多個 IDE,瀏覽器幾十個 tab,各種原型設計軟件都非常消耗內(nèi)存,配置 16G 以上內(nèi)存(推薦32G)比使用 i7 處理器更能在編程時體會到益處。