有時候我們會碰到如所示的記憶體不足的問題:
產生的原因:運行特別耗記憶體的程式,如3D遊戲;或者開啟太多的軟體;或者頻繁的資料讀寫;虛擬記憶體設定不當;系統硬碟空間不足;中病毒等等原因。一般情況下我們可以通過設定虛擬記憶體來避免這種問題。下面就介紹虛擬記憶體的常識和設定方法。
一、虛擬記憶體簡介
簡單點說就是:電腦中所啟動並執行程式均需經由記憶體執行,若執行的程式佔用記憶體很大或很多,則會導致記憶體消耗殆盡。為解決該問題,Windows中運用了虛擬記憶體技術,即勻出一部分硬碟空間來充當記憶體使用量。當記憶體耗盡時,電腦就會自動調用硬碟來充當記憶體,以緩解記憶體的緊張。虛擬記憶體會在硬碟上產生一個pagefile.sys檔案。如所示:
二、設定方法
對於Windows 7,依次開啟:電腦→右鍵→屬性→進階系統設定→效能→設定→進階→虛擬記憶體→更改。如:
有三種設定方法:
2.1、自訂大小;
需要先瞭解一個自己的電腦平時一般的記憶體佔用情況,可以通過下面三種方法:
2.1.1、通過工作管理員的效能選項,如:
2.1.2、通過資源監視器,如:
2.1.3、通過在效能監控器中添加記憶體監視器來瞭解記憶體使用量的各個方面(這個有點專業了,我們實際上用不到)。
Windows 7中 開啟:電腦→右鍵→管理→效能→監視工具→效能監控器。如:
點擊上面的綠色+號,開啟添加計數器選項,選擇memory選項(可以全部選上,也可以只選一項或幾項來監視),如:
它預設監視的顯示方式是線條,這不好看清資料,可以點擊上面一排第三個更改圖形類型選項,這裡選擇報告格式,容易看清資料。如:
具體選項的含義自己翻譯百度吧,很簡單的。我這有個windows計數器大全,共用出來,裡面詳細解釋了含義。
地址:http://www.kuaipan.com.cn/file/id_14024936532213965.htm
大概瞭解自己電腦的記憶體使用量情況後,可以自訂記憶體大小了,不是越大越好,一般來說:1GB記憶體,根據實際使用記憶體佔用情況,可以設虛擬記憶體為128-1024MB(記憶體+虛擬記憶體之和一般比正常佔用高256-512MB即可)。
2.2、系統管理的大小;
推薦用這一種,設定簡單,只要選擇一個盤符(推薦選系統硬碟也就是C盤),再點設定,再點確定即可(一定記得點那個設定,如果不點設定,只點確定是不改變的)。
2.3、無分頁檔案。三、虛擬記憶體設定的一些誤區
誤區一:虛擬記憶體不應該設在系統硬碟C盤(系統硬碟為其他盤同理),而應該設在其他非系統磁碟分割。
答案:錯!因為C盤做為預設的系統硬碟,硬碟讀寫最頻繁的就是系統檔案和分頁檔。而硬碟讀寫時最耗時的操作是什麼呢?是磁頭定位!而同一分區內的磁頭定位無疑要比跨分區的遠距離來回定位要節省時間!所以,系統硬碟內的虛擬記憶體(系統預設值)是執行最快、效率最高的。
誤區二:虛擬記憶體的最佳值是記憶體容量的1.5-3倍。
答案:錯!要根據實際使用方式來判斷。特別是大記憶體普及的今天。記憶體使用量率看工作管理員的記憶體一欄。
一般512MB記憶體,根據實際使用記憶體佔用,可以設虛擬記憶體為256-768MB(記憶體+虛擬記憶體之和一般比正常佔用高256MB即可)。
1GB記憶體,根據實際使用記憶體佔用情況,可以設虛擬記憶體為128-1024MB(記憶體+虛擬記憶體之和一般比正常佔用高256-512MB即可)。平時正常佔用為幾百MB的人(佔多數),甚至可以禁用虛擬記憶體(有軟體限制的可以設少量虛擬記憶體,如16-128MB)。
記憶體為2G及以上的,一般可以禁用虛擬記憶體(有軟體限制的可以設少量虛擬記憶體,如16-128MB)。部分確實會使用大量記憶體的人,如玩大型3D遊戲、製作大幅圖片、3D建模等,並收到系統記憶體不足警告的,才需要酌情設定虛擬記憶體。
誤區三:虛擬記憶體越大越好。
答案:錯。虛擬記憶體過大,既浪費了磁碟空間,又增加了磁頭定位的時間,降低了系統執行效率,沒有任何好處。正確設定可節省256MB-4G左右空間(視記憶體大小)