一台 Celeron 1.7GHz、聯強 i845GL 主板、128MB DDR 記憶體、整合顯卡、Win98 系統的電腦,系統操作正常,但執行某款遊戲時速度慢到無法忍受;同機器跑《搶灘登陸 2003》卻順暢,且該遊戲過去也能正常遊玩。重裝遊戲、檢查系統、掃毒皆無效。
細想兩款遊戲差異:佔用系統記憶體多寡不同。進入 BIOS 發現 AGP Graphics Aperture Size 設為 256MB,但實體記憶體僅 128MB!整合顯卡動態申請系統記憶體作為顯存時,BIOS 允許的最大顯存 aperture 超過實體記憶體總量,導致系統在高負載時頻繁交換分頁、甚至資料錯誤,嚴重拖垮效能。而較輕量的遊戲未觸發此瓶頸,故表現正常。
建議值 = 實體記憶體 × 1/4 到 1/2,但不超過 128MB(舊平台)或 256MB(新平台)。
本例中 128MB 記憶體,最佳設定為 32MB~64MB。設太大(如 256MB)反而造成位址空間浪費與分頁錯亂;設太小(如 4/8MB)則限制貼圖載入,大型遊戲會卡頓或缺貼圖。
下次遇到「系統正常、特定 3D 應用極慢、換輕量應用正常」的詭異現象,第一時間檢查 BIOS 顯存相關設定是否超過實體記憶體,往往能一擊必中。