回覆列表
  • 1 # tkman1814

    如果只考慮 13寸的 MacBook 的話,建議樓主升級記憶體。不過我認為如果一般使用的話 8G 的記憶體已經足夠了,所以題主也可以考慮不進行任何升級,或者加 1400 元購買同時配備四核 i7 和 16G 記憶體的 15 寸 Retina MacBook Pro。首先是為什麼不建議升級 CPU。因為 MacBook Pro 上的 2.9GHz 的雙核 i5 和 3.1GHz 的雙核 i7 區別真的不大,GeekBench 的 64 位雙核測試中使用 i7 的機型只比 i5 的機型高出 100 多分,如下圖,而且兩個 CPU 整合的顯示卡都是 Iris Graphics 6100,這種差異我認為是不值得花 1000 多塊來升級的。然後是為什麼建議升級記憶體。先說一下結論,升級記憶體會允許計算機在保持流暢性的同時執行更多的程式,減少卡頓和宕機的機率。如果你在 Mac 中執行虛擬機器的話,這一點是尤其明顯的。如果要了解一下升級記憶體為什麼可以帶來這些提升,題主可以先簡單瞭解一下計算機儲存的層級以及程式執行的原理。計算機儲存系統中,速度最快的是包含在 CPU 中的暫存器(Register),然後就是一二三級快取(L1/L2/L3 Cache),然後是主存(也就是記憶體),這層以上都可以被 CPU 直接讀取。然後是外存(硬碟,隨身碟等),最後是網路。越往下的層級支援的儲存容量越大,價Grand SantaFe低,速度越慢。一般一個程式的原始碼被編譯後,會生成包含機器可讀的二進位制程式碼指令的可執行檔案(比如 Windows 中的 exe 檔案和 OS X 中被賦予可執行許可權的二進位制檔案)。這個可執行檔案平常被儲存在計算機的外部儲存器(比如機械硬碟、固態硬碟或者隨身碟)中,一旦被執行(比如雙擊一個 exe 檔案或者 Mac 上的 app 檔案),這個檔案中的二進位制指令就會被傳送到記憶體中去,然後由 CPU 來訪問記憶體,讀取一條條指令,根據指令從相應的暫存器中獲取或寫入資料,並完成運算。需要經常使用的指令會儲存在比記憶體更快的 CPU 的一二三級快取中,以提高呼叫速度。運算的結果會由 CPU 返回記憶體中,並在需要儲存時由記憶體存入硬碟。這個過程在一個程式執行時會以極快的速度不斷執行。所以,做一個簡單的比方的話,CPU 就是正在進行食品加工的工人,加工所需的原材料分別被放在工人面前的盤子(暫存器)裡,工人桌子下的抽屜(各級快取)裡,房間的冰箱(記憶體)裡,房間的地下室(硬碟)裡和臨鎮的糧倉(網路)裡。CPU 的效能決定了工人能以多塊的速度加工食物,而整個加工流程的速度不光取決於工人的能力,還取決於原材料運送的速度。如果原材料運送的速度太慢,那麼即使有超強的加工能力,工人也只能乾坐著什麼都幹不了(也就是白白浪費了 CPU 的時鐘頻率)。所以,應當盡力確保在工人面前的原材料儘可能多,減少從地下室和臨鎮搬運的次數。由於盤子和抽屜的大小無法更改(暫存器和快取的大小是由 CPU 生產時直接確定的,無法手動新增),所以可以把房間裡的冰箱換成對開門的(也就是增大記憶體),這樣就可以把更多的原材料存在冰箱裡,工人便能從房間中得到更多原材料。如果冰箱不夠大,一會兒就滿了,那麼就只能從地下室去取材料,再運進房間,放入冰箱以供工人使用。這樣就會極大地降低速度。以上的例子便說明了記憶體的重要性。較大的記憶體會為程式執行時提供更多的空間,減少對磁碟的訪問次數。由於記憶體比硬碟的存取速度要快得多,並且可以被 CPU 直接讀取,所以會對電腦的速度提高有比較大的幫助。

  • 中秋節和大豐收的關聯?
  • 女性月經不調怎麼辦好?