萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

系統頻提示「記憶體不足」?Windows 與 DOS 雙環境完整排解指南

「記憶體不足」錯誤在 Windows 與 DOS 環境成因不同,需分別對症下藥。本文詳列檢查步驟與解決方案。

一、Windows 環境下的記憶體不足

1. 檢查系統資源使用率

資源使用率高(可用 < 30%)時開新檔易報錯。對策:關閉無用視窗/程式/TSR 駐留程式,將程式最小化為圖示。若特定程式觸發,聯繫廠商(可能為資料物件管理不善)。

2. 清除剪貼板與桌面背景

清空剪貼板;控制台→桌面→背景設為「無」,釋放 GDI 資源。

3. 調整 PIF 記憶體設定

用 PIF 編輯器開啟對應 .pif,增大 KB Required。標準模式勾選「Prevent Program Switch」;增強模式設「全螢幕」、「獨佔執行」,視訊記憶體設最低。

4. 乾淨開機環境

重開機進入 Windows,確保「啟動」群組與 WIN.INI Run/Load 無多餘程式。平時可逐一關閉程式觀察資源釋放量;若某程式關閉前後資源未變,表示未釋放資源,唯有重進 Windows 回收。

二、DOS 環境下的 Out of memory

1. 確認擴充記憶體支援

CONFIG.SYS 需含 DEVICE=C:\DOS\EMM386.EXE RAM,啟用 EMS/XMS。

2. 檢查核心與程式相容性

案例:執行 WPS 提示記憶體不足,MEM 顯示僅餘 200KB,CHLIB 佔 255KB 常規記憶體(字庫應載入擴充記憶體)。CONFIG.SYS 有 DOS=HIGH 導致核心上移至擴充記憶體,與金山系統衝突。解法二擇一:

  • 移除 DOS=HIGH,核心留在常規記憶體。
  • 改 DEVICE=C:\DOS\HIMEM.SYS /INT15=320,保留 320KB 傳統擴充記憶體給字庫,核心與字庫共存擴充區,常規記憶體釋放至 512KB+。

原理:INT15 參數預留非 XMS 管理的擴充記憶體區塊,避免驅動程式搶佔低端擴充記憶體導致字庫無法載入。

核心觀念

Windows 下「資源」≠ 實體記憶體,乃 GDI/USER 物件配額;DOS 下則為常規記憶體 640KB 瓶頸。善用 MEM、PMEM、資源計量器監控,配合啟動項精簡、PIF 調整、記憶體管理參數微調,多數「記憶體不足」皆可化解。

copyright © 萬盛學電腦網 all rights reserved