許多用戶習慣安裝第三方記憶體優化軟體(需註冊付費、常駐系統資源),實則 Windows Server 2003 內建 Empty.exe 即可安全釋放應用程式佔用但未及時釋放的記憶體資源,且不會強制釋放所有資源導致硬碟交換頻繁,是輕量級的原生替代方案。
Empty.exe # 依處理序識別碼釋放
Empty.exe <處理序名稱> # 依處理序名稱釋放
| 目標 | 指令範例 | 說明 |
|---|---|---|
| 釋放記事本記憶體 | `Empty.exe notepad.exe` | 處理序名稱不區分大小寫 |
| 釋放 PID 1234 的處理序 | `Empty.exe 1234` | 可先用 `tasklist` 查詢 PID |
| 批次釋放多個處理序 | `for %i in (notepad.exe calc.exe mspaint.exe) do Empty.exe %i` | 命令列批次處理 |
| 特性 | Empty.exe (原生) | 第三方優化軟體 |
|---|---|---|
| 釋放策略 | 僅釋放必要的待釋放頁面(Modified/Standby List) | 常強制 Trim Working Set,甚至呼叫 `SetProcessWorkingSetSize(-1,-1)` |
| 硬碟影響 | 極小,不觸發大量頁面交換 | 頻繁導致硬碟狂轉、系統暫時卡頓 |
| 系統穩定性 | 官方工具,經嚴格測試 | 可能觸發驅動程式/服務異常 |
| 授權成本 | 免費、無廣告、無常駐 | 多為共享軟體、需註冊、常駐托盤 |
| 適用版本 | 僅限 Windows Server 2003(含 R2) | 跨版本支援 |
REM 每日凌晨 3 點釋放 IIS 工作進程記憶體碎片
schtasks /create /tn "Release IIS Memory" /tr "Empty.exe w3wp.exe" /sc daily /st 03:00 /ru SYSTEM
Windows Server 2003 內建的 Empty.exe 是輕量、安全、免費的記憶體釋放工具,完美替代第三方優化軟體於伺服器環境的使用場景。掌握「依 PID/名稱釋放」語法,配合排程自動化,能有效緩解長期運行服務的記憶體碎片化問題。但請牢記:治本在代碼,工具只治標。
善用系統資訊 (msinfo32) 排查啟動問題:裝置衝突與啟動程式檢查
Windows Server 2003 安裝與配置 WINS 伺服器完整教學:靜態 IP 設定與元件安裝雙重準備
Windows Server 2003 裝置管理員完整指南:硬體資源配置、衝突排除與疑難解析
Windows Server 2003 AD 資料庫備份與還原完整教學:系統狀態備份、目錄服務還原模式 (DSRM)
Windows Server 2003 DNS 整合現有 Active Directory 環境:子網域委派與轉送器配置完整指南
Windows 2000 安裝於 SCSI 硬碟完整實戰筆記
Windows Server 2003 週年慶銷售亮眼:SP1 整合 XP SP2 安全特性、64 位元版本佈局、R2 更新版規劃與 Longhorn Server 展望