您的位置:網(wǎng)站首頁 > 家電維修資料網(wǎng) > 正文 >
分析虛擬內存經(jīng)典設置誤區(qū)的解決方法描述
來源: 日期:2013-10-20 11:18:08 人氣:標簽:
1.錯誤的解決方法描述
(1)在"我的電腦"的"屬性"窗口,切換到"高級→性能→虛擬內存"窗口,將虛擬內存的初始值和 大值設置為同一值可以減少磁盤碎片,提高系統(tǒng)運行效率。
(2)分別在硬盤的每個分區(qū)上都設置一部分虛擬內存,可以提高系統(tǒng)的性能。
2.方案由來及后果
Windows采用動態(tài)的方法對虛擬內存進行管理,也就是說當在執(zhí)行耗費內存比較大的程序(如Photoshop、MS Office等)時,系統(tǒng)會自動擴大虛擬內存的頁面文件的體積,以獲得更多的可用資源,反之,如果物理內存還有較多的空閑空間,系統(tǒng)則會自動縮小頁面文件的體積。這就是我們在察看系統(tǒng)中的pageflie.sys(Windows 2000/XP)或win386.swp(Windows 9X/Me)文件時,該文件有時候大有時候小的原因所在。
理論上來講,如果將虛擬內存的初始值和 大值設置為同一值,這樣可以讓磁頭連續(xù)讀取,不容易出現(xiàn)磁盤碎片,從而提高系統(tǒng)的運行效率。但在實際使用的過程中,我們會發(fā)現(xiàn),當我們讀取某個大文件的時候,常常遇到“內存溢出”錯誤,系統(tǒng)反而運行不穩(wěn)定。
而對于所謂"將硬盤的每個分區(qū)都設置虛擬內存"的處理辦法,由于各個分區(qū)上文件分布的不確定性,導致磁盤碎片的不可避免,雖然Windows會優(yōu)先選擇使用不常進行文件讀寫操作的分區(qū)中的頁面文件,不過這樣會加重系統(tǒng)內存管理的負擔,盡管算不上很多的謬誤,但至少不是 好的方案。
小知識:所謂"虛擬內存",通俗的講,就是當我們的物理內存不夠用的時候,系統(tǒng)將硬盤上的部分空間模擬成內存使用,將暫時不用的程序或數(shù)據(jù)存放到這部分空間中,等需要的時候方便及時調用。虛擬內存在Windows 9X/Me中對應的數(shù)據(jù)臨時存放文件為win386.swp(我們稱為交換文件,Swapfile),在Windows 2000/XP中對應的數(shù)據(jù)臨時存放文件為Pagefile.sys(我們稱為頁面文件或者分頁文件,PageFile)。頁面文件保存在硬盤分區(qū)的根目錄中,文件屬性為"隱藏",我們需要在"文件夾選項"中選中"顯示所有文件"才能看到它。
3.正確的解決辦法:
對于虛擬內存如何設置的問題,微軟已經(jīng)給我們提供了官方的解決辦法,對于一般情況下,我們推薦采用如下的設置方法:
(1)在Windows系統(tǒng)所在分區(qū)設置頁面文件,文件的大小由你對系統(tǒng)的設置決定。具體設置方法如下:打開"我的電腦"的"屬性"設置窗口,切換到"高級"選項卡,在"啟動和故障恢復"窗口的"寫入調試信息"欄,如果你采用的是"無",則將頁面文件大小設置為2MB左右,如果采用"核心內存存儲"和"完全內存存儲",則將頁面文件值設置得大一些,跟物理內存差不多就可以了。
小提示:對于系統(tǒng)分區(qū)是否設置頁面文件,這里有一個矛盾:如果設置,則系統(tǒng)有可能會頻繁讀取這部分頁面文件,從而加大系統(tǒng)盤所在磁道的負荷,但如果不設置,當系統(tǒng)出現(xiàn)藍屏死機(特別是STOP錯誤)的時候,無法創(chuàng)建轉儲文件 (Memory.dmp),從而無法進行程序調試和錯誤報告了。所以折中的辦法是在系統(tǒng)盤設置較小的頁面文件,只要夠用就行了。
(2)單獨建立一個空白分區(qū),在該分區(qū)設置虛擬內存,其 小值設置為物理內存的1.5倍, 大值設置為物理內存的3倍,該分區(qū)專門用來存儲頁面文件,不要再存放其它任何文件。之所以單獨劃分一個分區(qū)用來設置虛擬內存,主要是基于兩點考慮:其一,由于該分區(qū)上沒有其它文件,這樣分區(qū)不會產(chǎn)生磁盤碎片,這樣能保證頁面文件的數(shù)據(jù)讀寫不受磁盤碎片的干擾;其二,按照Windows對內存的管理技術,Windows會優(yōu)先使用不經(jīng)常訪問的分區(qū)上的頁面文件,這樣也減少了讀取系統(tǒng)盤里的頁面文件的機會,減輕了系統(tǒng)盤的壓力。
(3)其它硬盤分區(qū)不設置任何頁面文件。當然,如果你有多個硬盤,則可以為每個硬盤都創(chuàng)建一個頁面文件。當信息分布在多個頁面文件上時,硬盤控制器可以同時在多個硬盤上執(zhí)行讀取和寫入操作。這樣系統(tǒng)性能將得到提高。
小提示:允許設置的虛擬內存 小值為2MB, 大值不能超過當前硬盤的剩余空間值,同時也不能超過32位操作系統(tǒng)的內存尋址范圍――4GB。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 電腦故障速排方法之內存篇 隨機性死機
- 下一篇: 內存知識詳解-適用類型