統一記憶體
簡短回答
統一記憶體是配備Apple晶片的Mac中唯一的一個RAM集區,由CPU、GPU和神經網路引擎共用。沒有獨立的圖形記憶體:GPU使用的記憶體和你的App一樣,都來自同樣的8、16、32 GB或更多記憶體。
在配備獨立顯示卡的Intel Mac上,顯示卡有自己的記憶體,活動監視器的「記憶體」標籤頁從來看不到它。在Apple晶片上,GPU從同一個集區取用記憶體,所以遊戲、影片輸出或機器學習模型都會顯示在「記憶體用量」和「系統核心記憶體」中,記憶體用完時還會顯示在「使用的交換檔」中。
好處是資料不必在CPU和GPU之間來回拷貝,這也是這些Mac速度快的原因之一。代價是記憶體壓力是共享的:吃重的GPU工作可能把App記憶體擠進交換檔空間,而開滿瀏覽器標籤頁的Mac留給GPU的記憶體也比較少。統一記憶體焊在晶片上,之後無法加裝。
統一記憶體在活動監視器中如何呈現
打開「記憶體」標籤頁。「記憶體用量」會計算集區中的所有內容,包括GPU占用的部分;GPU工作期間「系統核心記憶體」會增加,因為GPU持有這些分頁時,它們無法被交換檔出去。「GPU記錄」視窗顯示的是負載,而不是它使用的記憶體,也沒有任何欄位會把GPU記憶體算在某個程序上。
該看的是底部的「記憶體壓力」圖表。綠色表示集區應付得來,不論「記憶體用量」顯示多少。黃色和紅色表示macOS正在靠壓縮和交換檔來應付,在8 GB和16 GB的Mac上,GPU工作是常見原因。
你需要多少統一記憶體
在平常的一天裡觀察「記憶體壓力」。如果它一直是綠色,就表示夠用。如果在你最常做的工作中變成黃色,下一台Mac就需要更多記憶體,因為這台無法升級。配備Apple晶片的Mac在SSD上交換檔的速度夠快,所以黃色通常沒問題,紅色才是出狀況的徵兆。
本機AI模型是需要更多記憶體的新理由:模型必須放得進記憶體才能執行,而且它要和你打開的其他所有東西共用集區。
- 8 GB:郵件、網頁、文件和輕度照片處理,由交換檔分擔部分工作。
- 16 GB:適合大多數人,包括開發以及中等程度的影片和照片處理。
- 32 GB以上:大型影片專案、虛擬機器、大量容器或本機AI模型。
大家常問的問題
統一記憶體就是RAM嗎?
是的。它就是Mac的RAM,因為CPU和GPU共用它而得名。當Mac的規格寫著16 GB統一記憶體時,指的是整台機器的所有記憶體,而不是額外加上的記憶體。
GPU會使用統一記憶體嗎?
會,這正是這種設計的用意。GPU占用的一切都來自你的App所用的同一個集區,GPU工作執行期間,它會顯示在活動監視器的「記憶體用量」和「系統核心記憶體」中。
我可以幫配備Apple晶片的Mac加裝記憶體嗎?
不行。記憶體是晶片封裝的一部分,在Mac製造時就固定了。請在購買時選好容量,可以參考你目前這台Mac的「記憶體壓力」。
相關詞條
逐步教學:Ollama佔用過多記憶體。
想隨時盯著這些數值嗎? 請參閱最好用的Mac系統監控工具,或最好用的活動監視器替代方案。也可以瀏覽詞彙表中的所有詞條。