有很多用戶都在硬盤上安裝了多個操作系統,如果用戶需要在操作系統之間切換,那麼每個操作系統都會產生自己的虛擬內存文件。在Windows 9x/Me系統中該文件名為Win386.swp,而在Windows 2000/XP系統中該文件名為Pagefile.sys。一般情況下,虛擬內存文件占用的硬盤空間為系統物理內存的1.5倍左右,如果你的系統中安裝了三個以上的操作系統的話,可想而知會浪費掉多少硬盤空間。那麼,我們能不能讓多操作系統共享一個虛擬內存文件,從而節省大量的硬盤空間呢?答案是肯定的,下面筆者就把設置方法介紹給大家。
1. 優化虛擬內存設置
首先啟動Windows 9x/Me系統,依次選擇“開始→設置→控制面板→系統→性能→虛擬內存”,打開虛擬內存設置窗口。在該窗中選中“用戶自己指定虛擬內存設置”選項。然後將虛擬內存的位置設為C盤(C盤速度最快),再將虛擬內存的最大值與最小值都設為物理內存的1.5倍(這樣設置後,系統無需根據虛擬內存的使用量來調節虛擬內存文件的大小,一方面節省了系統資源,另一方面可以有效減少磁盤碎片的產生)。
2. 共享虛擬內存
重新啟動計算機並登錄到Windows XP,運行注冊表編輯器,依次展開HKEY_LOCAL_MACHINE\SYSTEM\
ControlSet001\Control\Session Manager\Memory Management分支,雙擊右側窗口中的“PagingFiles”鍵值,將其值改為“C:\win386.swp 200 200”(注意:中間的200前後各有一個空格)。
依次展開HKEY_LOCAL_MACHINE\SYSTEM\Control
Set002\Control\Session Manager\Memory Management分支和HKEY_LOCAL_MACHINE\SYSTEM\Current ControlSet\
Control\Session Manager\Memory Management分支,按上述方法將“PagingFiles”鍵值改為“C:\win386.swp 200 200”。
展開HKEY_LOCAL_MACHINE\SYSTEM\Current ControlSet\Control\BackupRestore\FilesNotToBackup和HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\BackupRestore\FilesNotToBackup分支,將以上分支下的“Memory Page File”鍵值均設置為“\Win386.swp”。
現在退出注冊表編輯器,重新啟動計算機,登錄到Windows XP後將Pagefile.sys文件刪除,至此大功告成!