記憶體價格已達 1 元/MB,256MB 成標配,512MB 甚至 1GB 不再罕見。但許多人疑惑:「為何用 1GB 記憶體 Windows 啟動、軟體運行仍慢?」
文件櫃像硬碟,長期安全存放程式與資料;辦公桌面像實體記憶體,允許工作人員(處理器)直接存取桌上檔案。桌面越大(記憶體越多),可同時展開處理的檔案越多。增加硬碟如換大文件櫃;增加記憶體如換大辦公桌。
核心概念是「資源」:程式可操作的 Windows 物件。每個視窗、圖片、開啟的檔案都是資源。程式需用資源時向系統請求建立或調用。
程式:「嗨,Windows,我要新建一個 300x200 的視窗。」Windows 建立後回饋代號:「好,代號 #38710。」後續程式用代號代表資源。不用時請求刪除代號。
代號依「指標」生成。把記憶體想像成郵局,每個儲存空間有地址(指標)。若資料起始位址 #1234567,系統回傳此指標給程式。
PC 中指標長 4 位元組。早期記憶體昂貴(4~8MB),程式需用數百萬資源,每個配指標會耗掉大量記憶體。Windows 設計者改用「資源表」:將當前調入記憶體的資源登記在清單,回傳資源表序號(僅 2 位元組),大幅節省空間。
2 位元組序號最多表達 65536 個不同數字。當調用超過 65536 資源時,縱使記憶體尚有 1GB 空間,資源表無法產生更多序號,系統無法同時調用更多資源。早期 10MB 記憶體年代根本不可能同時調用數十萬資源,設計者未預見今日局面。
非無用。關閉程式後,Windows 保留相關元件與少數資源在記憶體中不釋放,以便下次快速啟動。大記憶體優勢:
記憶體確實富裕時,可用微軟為 Win2000 設計的 RAMDISK,將部分記憶體虛擬成硬碟,把原本在硬碟的資料虛擬到記憶體(如 Windows 臨時檔、Internet 臨時檔)。記憶體速度遠快於硬碟,大幅提升讀取速度,關機後資料消失也能一定程度增強安全性。
RAMDISK,解壓至臨時資料夾(如 C:\RAMDISK)。Windows XP/2003 磁盤掃描 (Chkdsk) 完美中文化指南:從 GUI 到恢復控制台的全場景方案
Windows XP 檔案安全三重奏:EFS 加密、共享隱藏、專用資料夾實戰設定
Windows XP 進入 DOS 環境五大方法:從執行指令到開機選單全攻略
深入理解與優化 Windows XP 啟動(一):啟動流程、預讀取技術、Prefetch 資料夾與磁碟重組關係
Windows XP 系統安全設定完整清單:密碼、共享、連接埠、服務、原則、帳號全方位強化
Windows XP 網路應用實用技巧:遠端桌面漏洞、IE 劫持修復、無線網路、SP2 圖片顯示、ICS 共享、錯誤回報關閉