搜尋「記憶體優化軟體」能找到數百種工具,但正確的答案可能是——完全不需要選擇。相比 Windows 95/98,Windows 2000/XP 已能相對智慧地管理記憶體資源,應用程式結束後能較好地釋放佔用空間。雖然 Windows 本身仍有缺陷,加上程式設計問題導致記憶體「洩漏」,但所謂的優化軟體真的有效嗎?
「調節」、「優化」、「清理」是此類軟體最愛用的詞彙。無論怎麼稱呼,核心動作相同:強制將實體記憶體中的程式移至硬碟虛擬記憶體 (因此優化時硬碟會劇烈運作),以增加閒置實體記憶體。但這真能讓電腦跑得更快?結果往往不如預期。
程式執行時,Windows 會將其載入實體記憶體。因實體記憶體有限,微軟設計了虛擬記憶體——實際上是硬碟上的空間 (分頁檔)。Windows 會將暫時不用但稍後可能用到的資料從實體記憶體移至虛擬記憶體,確保當前程式有足夠空間。電腦可用記憶體 = 實體記憶體 + 分頁檔大小。
這類軟體優化時往往「不問三七二十一」,機械地依設定數值將佔用實體記憶體的程式搬至虛擬記憶體,不考慮程式是否正在使用。雖然閒置實體記憶體增加,但當你繼續使用剛被不當移動的程式時,Windows 必須再從硬碟讀回實體記憶體,增加額外開銷,導致程式切換時出現停頓。
唯一好處:將程式移至虛擬記憶體後,啟動新程式速度會變快。但被移動的程式下次使用時仍需重新載入,甚至單擊最小化視窗還原都要花較長時間。更糟的是,優化騰出的記憶體會被等待喚醒的程式慢慢吞噬 (見圖1)。

這類軟體插手記憶體管理,反而影響 Windows 有效管理虛擬記憶體的能力。它們只是盡可能收集實體記憶體,強迫 Windows 置換出所有程式。雖有微小好處,但最好讓 Windows 自行管理,任何軟體代管反而可能影響效能。
不否定所有優化軟體,但若決定使用,必須明白其運作機制,絕不能只單純置換所有記憶體程式,這根本不會提升系統效能。推薦 MemoryBoost Pro Manager (版本 2.6,1.7MB,共享軟體,支援 Win9x/Me/2000/XP),它是測試過最優秀的工具:能建立自訂程式捷徑優先清理記憶體、保護常用程式不被清出實體記憶體、具防當機功能可關閉無回應程式 (見圖2)。
