Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> 關於Windows7系統教程 >> 關於公用的虛擬內存的相關問題

關於公用的虛擬內存的相關問題

日期:2017/4/18 10:59:50      編輯:關於Windows7系統教程

  系統是需要虛擬內存的,更何況是雙系統呢,在雙系統的條件下,一些虛擬內存是公用的,關於這部分公用的虛擬內存我們應該怎麼處理呢?虛擬內存的設置,不能不涉及到頁面文件。所謂頁面文件,它的功能是將一部分硬盤空間設置為虛擬內存,從而擴大了可用“內存”空間,以此來滿足程序的運行要求。Win9x通常是利用安裝目錄中的Win386.swp這個交換文件來實現虛擬內存的創建,WinNT則是利用Pagefile.sys來實現這一功能的。既然它們都是功能一樣的文件,為了方便和節約空間讓其共享是可行的。

  相關的Windows系統非常簡單,比如Win98和WinMe,WinNT和Win2000,WinNT和WinXP只要將它們的路徑設置成相同的即可。具體方法為:依次點擊“開始→設置→控制面板→系統→性能→虛擬內存”,選中“用戶自己指定虛擬內存設置”,將“硬盤”路徑指定為空間大的分區如“C:2500MB可用”,並且將最大值和最小值設為相同即可。需要說明的是在第二個系統中設定時,最好刪掉上一個系統的相同文件。

  不相關的Windows系統共享的前提條件是:首先需要保證有相同的文件系統(Win9x/Me不識別NTFS分區),其次這兩個文件的大小必須設定一致,也就是說它們的最大值和最小值必須相同,最後這兩個文件的位置應在同一個分區的同一個目錄下。

  我們可以有兩種方法來共享虛擬內存文件:

  1.共享WinNT的Pagefile.sys

  啟動Win98/Me系統,單擊“開始→運行”,鍵入“systm.ini”,在[386enh]下做如下修改:"pagingDrive=c:pagefile.sys" (位置由自己設定)

  "minpaging file size=x"(如果虛擬內存為192MB,則x=192×1024=196608,推薦設為物理內存的2.5倍)

  接下來重新啟動計算機,刪掉“win386.swp”文件,不能刪除表明設置失敗。

  2.共享Win98/Me的win386.swp

  進入Win2000/XP,單擊“開始→運行”,輸入“regedit”,打開注冊表,然後通過“查找”功能,查找關於“filepage.sys”的所有項,然後將所有的“filepage.sys”都更改為“win386.swp”。

  相關鍵為:

  [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSessionManagerMemory Management]

  [HKEY_LOCAL_MACHINESYSTEMControlSet002ControlBackupRestoreFilesNotToBackup]

  [HKEY_LOCAL_MACHINESYSTEMControlSet002ControlSession ManagerMemory Management]

  [HKEY_LOCAL_MACHINESYSTEMControlSet003ControlBackupRestoreFilesNotToBackup]

  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlBackupRestoreFilesNotToBackup]

  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]

  最後重新啟動計算機,然後刪掉“pagefile.sys”就可以了。

  虛擬內存的作用相信大家都知道,有時候這個問題大家比較不好處理,現在再加上有個雙系統的關系就更難辦了,所以關於公用的虛擬內存的相關問題還是要注意下的。

Copyright © Windows教程網 All Rights Reserved