徵狀
如果電腦是執行上面所列的任何 Windows 版本,且含有大於 512 MB (例如,768 MB) 的實體記憶體 (RAM),您可能會遇到下列一或多個徵狀:• 當 Windows 正在執行時,您可能無法開啟 MS-DOS 工作階段 (或命令提示字元)。試圖執行此項作業時可能會產生下面錯誤訊息:
There is not enough memory available to run this program. (記憶體不足,無法執行此程式。)
Quit one or more programs, and then try again. (請結束一或多個程式,然後再試一次。)
• 當 Windows 正在啟動時電腦可能會停止回應 (掛掉了),或是停住並顯示下面錯誤訊息:
Insufficient memory to initialize windows.Quit one or more memory-resident programs or remove unnecessary utilities from your Config.sys and Autoexec.bat files, and restart your computer. (記憶體不足,無法初始化 Windows。請結束一或多個佔用記憶體的程式,或是從 Config.sys 與 Autoexec.bat 檔移除不必要的公用程式,然後重新啟動電腦。)
發生的原因
Windows 32 位元保護模式快取驅動程式 (Vcache) 會依據 Windows 啟動時存在的 RAM 總量來決定最大的快取大小。Vcache 接著會保留足夠的記憶體位址,以便能存取最前輩小的快取,這樣如果有需要,它就能將快取增加到那樣的大小。這些位址是配置在介於 0xC0000000 至 0xFFFFFFFF 的虛擬位址範圍中(3 至 4 GB),稱為系統位址區 (system arena)。