膝上型電腦設定虛擬記憶體有什麼方法
虛擬記憶體,在Windows作業系統中並不起眼。對於大部分使用者來說,都覺得沒有需要去了解這一神祕的角色。下面是小編為大家介紹膝上型電腦設定虛擬記憶體的方法,歡迎大家閱讀。
膝上型電腦怎麼設定虛擬記憶體
虛擬記憶體的概念是相對於實體記憶體而言的,當系統的實體記憶體空間入不敷出時,作業系統就會在硬碟上開闢一塊磁碟空間當作記憶體使用,這部分硬碟空間就叫做虛擬記憶體。
虛擬記憶體這四個字,雖說時常在各種場合看到,但究竟什麼是虛擬記憶體呢?恐怕能夠準確說出其概念的人並不多,那麼就讓我們先來了解一下虛擬記憶體的概念吧。
我們都知道,電腦正在執行的程式以及程式執行過程中產生的資料,都必須經過實體記憶體來執行。但如果執行很大的程式,又或是同時執行很多程式,那麼就會使電腦的實體記憶體消耗殆盡,從而對系統的穩定、執行速度造成嚴重影響。
當然,增加實體記憶體可以解決問題,但這只是暫時性的解決。一味的增加記憶體條,不僅作業系統管理不了***對於Win98等作業系統,記憶體超過512M後會造成系統不穩定;對於WinXP等作業系統,記憶體超過2G也會產生各種問題***,而且額外的費用也會高得驚人。
針對這一情況,微軟在Windows作業系統中引入了虛擬記憶體技術,即將一部分硬碟空間充當實體記憶體使用,當實體記憶體吃緊時,系統就會自動呼叫硬碟的一部分空間,將資料寫入硬碟,以緩解記憶體的緊張。
舉個最簡單的例子,電腦的記憶體為512M,系統正常啟動後,剩餘記憶體為200M,此時執行一個需佔用300M記憶體的程式,那麼系統就會在用完200M記憶體後,自動將剩餘的100M資料儲存到硬碟,即虛擬記憶體中。待程式執行完畢後,這部分佔用的硬碟空間又將被自動釋放。當然,這只是最基本的虛擬記憶體使用原理,實際的呼叫還涉及到許多系統底層因素,在此處便不詳細深入了。
前面說了,虛擬記憶體出現於硬碟中,那麼,它的具體位置又在何處呢?開啟系統安裝分割槽,便可以在根目錄中看到一個名為pagefile.sys的檔案,這就是我們一直在講的虛擬記憶體了。在很多情況下, 我們也按照其檔名稱,將其稱之為“頁面檔案”。
提示:如果開啟系統安裝分割槽後看不到pagefile.sys,就需要開啟“資料夾選項”,取消“隱藏受保護的作業系統檔案”項的選擇便可。
一、虛擬記憶體不足六大誘因
當我們執行一些程式時,系統會彈出虛擬記憶體不足的提示,這該如何是好?增加虛擬記憶體容量?又或是增加一條記憶體?先別急,還是來了解一下虛擬記憶體不足的六大誘因吧。
誘因一:執行需要大量記憶體的程式
當我們執行Photoshop、AutoCAD之類的大型程式,並處理一些大檔案,又或是執行渲染等操作時,系統的虛擬記憶體便會在瞬時間被消耗。
對於這種情況,增加虛擬記憶體容量是唯一的解決辦法。
誘因二:同時執行的程式過多
是不是我們不執行類似Photoshop的大型程式就不會產生虛擬記憶體不足的情況呢?其實,如果你同時執行的程度過多***10個以上***,也會產生虛擬記憶體不足的現象。你只需要直接關閉一些不必要的程式即可釋放出大量的虛擬記憶體。
誘因三:跟隨系統啟動的程式與服務
除了我們主動執行的程式之外,一些隨系統啟動的程式和服務,也佔用了相當多的虛擬記憶體。對此,我們可以執行“開始”-“執行”,輸入“msconfig”後回車進入“系統配置實用程式”,在“服務”和“啟動”選項卡中取消無用啟動專案的選擇即可。
誘因四:虛擬記憶體所在磁碟空間不足
由於虛擬記憶體保存於磁碟,因此如果磁碟空間的剩餘容量不足以達到要求,就會產生虛擬記憶體不足的問題。對磁碟進行整理騰出足夠空間,或是將虛擬記憶體移動到容量較大的分割槽,都是不錯的解決辦法。
誘因五:虛擬記憶體設定有誤
預設情況下,作業系統會自動對虛擬記憶體進行管理。但是預設的虛擬記憶體設定,往往並不貼近使用者的真實需求。對虛擬記憶體進行設定將是必須的,這部分內容我們將在Part3中進行詳細說明。
誘因六:遭受病毒攻擊
病毒的危害,也是造成虛擬記憶體不足的原因之一。如果經過排查,發現虛擬記憶體不足不是由於前面五種原因而起,那就有必要使用防毒軟體對系統進行徹底防毒了,例如McAfee、卡巴斯基等防毒軟體都是不錯的選擇。
二、如何檢視虛擬記憶體的使用情況?
虛擬記憶體的使用情況可以在“工作管理員”中進行檢視。同時按下“Ctrl+Shift+Esc”鍵,在彈出的“工作管理員”中切換到“程序”選項卡。點選“檢視”-“選擇列”,在彈出的“選擇列”視窗中勾選“虛擬記憶體大小”項並點選“確定”按鈕。此時,在“程序”選項卡的最右側,就出現了“虛擬記憶體大小”的資料列,對應當前執行的每一個程序,其使用的虛擬記憶體容量都將實時顯示。
虛擬記憶體的狀況是否良好,將直接對系統的穩定、速度產生影響。對於記憶體,我們有許多優化軟體可以使用,但對於虛擬記憶體優化又該如何進行呢?接下來,筆者就將從硬體***即承載虛擬記憶體的硬碟***、軟體***即使用虛擬記憶體的作業系統***及安全三方面,對虛擬記憶體的優化進行詳細的介紹。
提示:如無特別說明,以下設定均在Windows XP SP2為操作平臺。
三、挖掘硬碟效能,給虛擬記憶體提速
因為虛擬記憶體檔案***pagefile.sys***存放於硬碟,即硬碟為虛擬記憶體的承載體,硬碟效能提高了,虛擬記憶體的效能自然也就能有所提高。
與實體記憶體相比,硬碟的執行速度自然要慢很多,這也直接決定了虛擬記憶體的速度。一塊7200轉、16M快取的硬碟,與一塊5400轉、2M快取的硬碟,其提供的虛擬記憶體速度的差距是十分明顯的。
此外,出於系統穩定、安全等方面的考慮,Windows作業系統並沒有將硬碟設定為效能最佳,要挖掘硬碟效能,還需要我們進行手工的設定。
1、啟用磁碟寫入快取
1***開啟“控制面板”,雙擊“系統”項,在彈出的“系統屬性”視窗中切換到“硬碟”選項卡,單擊“裝置管理器”按鈕,彈出“裝置管理器”視窗。
2***在“裝置管理器”目錄中,展開“磁碟驅動器”項,雙擊當前正在使用的磁碟。
3***切換到“策略”選項卡,勾選“啟用磁碟上的寫入快取”,點選“確定”按鈕,便完成了磁碟寫入快取的開啟。
經過以上操作,磁碟寫入快取將被啟用,從而提高硬碟的讀寫速度。需要注意的是,寫入快取開啟後,如果計算機突然斷電,可能會造成無法挽回的資料丟失。因此如果你的計算機經常需要處理一些重要檔案,那麼最好是配備一個UPS,儘可能避免上述情況發生。當然,要是你的計算機只是用於電影、遊戲等娛樂用途,那麼開啟這項功能,也無關緊要。
2、開啟Ultra MDA
1***按照啟用磁碟寫入快取的操作,開啟“裝置管理器”。
2***展開“IDE ATA/ATAPI 控制器”項,雙擊“主要IDE通道”項,在彈出“主要IDE通道屬性”視窗中切換到“高階設定”選項卡,將“傳送模式”修改為“DMA***若可用***”。
3***重複第二步中的操作,將“次要IDE通道”項中的“傳送模式”修改為“DMA***若可用***”。
經過以上操作,磁碟的資料傳送模式被修改為DMA,將有效的提升資料讀寫速度。
3、設定系統執行快取
1***開啟“系統屬性”視窗,切換到“高階”選項卡,隨即彈出“效能選項”視窗。
2***在“效能選項”視窗中切換到“高階”選項卡,在“記憶體使用”處的值由“程式”改為“系統快取”。點選“確定”按鈕,便完成了“系統快取”的設定操作。
通過上述操作,作業系統將會把4M左右的實體記憶體用作磁碟讀寫快取,提高實體記憶體與虛擬記憶體之間的資料交換速度。與速度的提升相比,4M的記憶體犧牲還是值得的。當然,要是你的記憶體很小,只有128M或256M,那麼還是乖乖地使用預設設定,以免對系統執行造成不必要的負面影響。
四、合理設定虛擬記憶體,讓系統健步如飛
完成了硬體方面的設定,讓我們把目光投向軟體設定。在Windows作業系統中,雖然與虛擬記憶體直接相關的設定項並不多,而且表面看起來也非常簡單。但如果真正深入地去探究,這裡面還是有著不小的學問。
***一***如何修改虛擬記憶體?
在“控制面板”中雙擊“系統”項,在彈出的“系統屬性”視窗中切換到“高階”選項卡,單擊“效能”處的“設定”按鈕,在彈出的“效能選項”視窗中切換到“高階”選項卡,單擊“虛擬記憶體”處的“更改”按鈕,就可以在彈出的“虛擬記憶體”視窗中對虛擬記憶體的儲存位置,大小進行修改了。需要注意的是,對虛擬記憶體進行任意修改後,都需單擊“設定”按鈕確認操作,否則修改將不起作用。
***二***確定虛擬記憶體儲存位置
預設情況下,Windows自動將虛擬記憶體安排在系統分割槽中,在大部分情況下,這樣的設定沒有什麼問題。但如果你的計算機情況特殊,就需要我們進行特殊的設定了。從筆者的使用經驗來看,有三點是需要我們注意的。
1、將虛擬記憶體設置於較快的硬碟
如果計算機中安裝了多塊硬碟,建議將虛擬記憶體設定在速度較快的硬碟上。
2、不設置於讀寫操作頻繁的分割槽
一般情況下,系統分割槽中安裝作業系統,應用程式則安裝於另一個分割槽,顯然,這兩個分割槽都是讀寫操作十分頻繁的。如果將虛擬記憶體設置於這兩個分割槽,那麼,磁碟的讀寫操作必將增多,受限於磁碟效能,虛擬記憶體的速度也將受到直接影響。因此,不建議將虛擬記憶體設置於類似的讀寫操作較頻繁的分割槽。我們不妨劃分一個容量較小的分割槽,專供虛擬記憶體使用。
3、確保虛擬記憶體所在分割槽容量
舉個簡單的例子,虛擬記憶體所在分割槽的剩餘容量為300M,而虛擬記憶體設定為500M,很明顯,受限於分割槽容量,虛擬記憶體的容量最大也只能達到300M,而不是設定中的500M。對於這種情況,一是可以刪除該分割槽中的無用檔案,二是直接將虛擬記憶體設定到空間較大的分割槽中。
***三***虛擬記憶體大小的合理設定
安裝好作業系統,Windows便會自動分配虛擬記憶體的容量,最小值為實體記憶體的1.5倍 ,最大值則為實體記憶體的3倍。可以說,這樣的設定方法,有一定的道理,但卻並不適用於每一臺計算機。
舉個例子來說明這個問題。假設有A和B兩臺計算機,A的實體記憶體為128M,B的實體記憶體為1G,Windows分配給它們的虛擬記憶體區間分別是192M-384M,以及1536M-3072M。當我們執行Photoshop,並開啟一個300M的圖片檔案,這時計算機A的記憶體***包括實體記憶體與虛擬記憶體***馬上告急,而計算機B則在沒有開始使用虛擬記憶體的情況下很快速地打開了圖片檔案。
因此計算機的不同,虛擬記憶體大小的設定方法也不盡相同,籠統的設定為1.5-3倍 ,並沒有考慮到計算機的實際情況,產生的實際效果自然可想而知了。那麼,我們又該如何精確的對虛擬記憶體大小進行設定呢?首先,需要了解計算機對虛擬記憶體的真實需求情況,然後才能對虛擬記憶體做出設定。
1***開啟“系統屬性”視窗,將虛擬記憶體的最小值與最大值均設定為一個固定值,例如300M。
2*** 依次開啟“控制面板”-“管理工具”-“效能”,在彈出的“效能”視窗中,依次展開 “效能日誌和警報”-“計數器日誌”,在右側視窗中點選滑鼠右鍵,在彈出選單中選擇“新建日誌設定”項。
3***在彈出視窗中隨意填寫日誌名稱,例如“test”,在隨即出現的test視窗中單擊“新增計數器”按鈕。
4***在彈出的“新增計數器”視窗中,將“效能物件”列表設定為“Paging File”;勾選“從列表選擇計數器”,並在列表中單擊選擇“% Usage Peak”項;勾選“從列表選擇範例”,並在列表中單擊選擇“_Total”項。單擊“新增”按鈕便成功添加了計數,然後單擊“關閉”按鈕,將“新增計數器”視窗關閉。
5*** 回到test視窗,切換到“日誌檔案”選項卡,將“日誌檔案型別”下拉列表中的值設定為“文字檔案”,以便在其後能夠方便的檢視日誌檔案中的資料。
6*** 完成在test視窗中的操作後,單擊“確定”按鈕回到“效能”主視窗中,可以看到,在右側的列表中,已經出現了一個名為test的日誌項,並且預設處於執行狀態中。
7*** 象平時一樣對計算機進行各種正常的操作,例如瀏覽網頁、看電影、玩遊戲等等。執行一段時間以後,開啟日誌檔案所在目錄***預設為系統分割槽下的PerfLogs目錄***,可以看到目錄中存在一個名為test_000001.csv的日誌檔案。
8*** 雙擊該檔案,檢視每一行資料中最後一個值,這個數值便是虛擬記憶體的使用百分比,由於此前我們將虛擬記憶體固定為300M,因此在本例中,虛擬記憶體的實際使用為300M*5%,即15M左右。
9*** 開啟“虛擬記憶體”設定視窗,將最小值設定為15M,而最大值則以最小值的2-3倍為佳。 ***四***適時整理虛擬記憶體
由於虛擬記憶體構建於磁碟之上,磁碟使用久後,自然而然地會產生碎片,在影響磁碟效能的同時,還涉及到了虛擬記憶體。不少朋友會想到使用碎片整理程式對磁碟碎片進行整理,從而提升虛擬記憶體速度。但不管是哪種碎片整理軟體***包括系統自帶的碎片整理軟體***,均不能對正在使用中的頁面檔案進行碎片整理。因此,若想對虛擬記憶體所佔用的磁碟空間進行整理,還需要用到其它的方法。
1、雙系統整理法
既然Windows不允許對正在使用的虛擬記憶體進行碎片整理,那我們便可以繞一個圈子,即在雙作業系統環境中,當我們使用A作業系統時,就可以對B作業系統的頁面檔案所在分割槽進行碎片整理操作;反過來,使用B作業系統時,也可以對A的頁面檔案進行整理。但這樣的前提是系統中安裝了雙系統,在很多情況下並不適用。
2、臨時移動虛擬記憶體
開啟虛擬記憶體設定視窗,將虛擬記憶體全部設定到該分割槽中,重啟電腦後,再對原虛擬記憶體設定分割槽進行碎片整理,由於虛擬記憶體已經轉移,因此碎片整理可以順利完成。當該分割槽的整理完成之後,再將虛擬記憶體重新移動即可。
提示:如果此前劃分了一個專門的小分割槽給虛擬記憶體使用,那麼此處的碎片整理將會方便很多。
3、使用專業軟體整理
上述兩種方法,都需要數步的操作,對於初學者來說,未免有些麻煩。因此,筆者推薦一款名為PageDefrag的軟體,以方便的實現對虛擬記憶體的整理。
1***下載PageDefrag***下載地址:
2*** 執行PageDefrag後,在軟體主視窗中列出了其能夠優化的各個專案,當然也包括了我們的目標——pagefile.sys。
3*** 單擊選擇pagefile.sys,在Defragmentation Control***整理控制***給出了兩種選擇,一是Defragment at next boot項***系統下一次啟動時整理***,二是Defragment every boot***每次啟動時整理***,一般的,選擇第一項即可。
4***點選OK按鈕,即完成了軟體的設定。當下一次系統啟動時,軟體便會對虛擬記憶體檔案進行碎片整理,以提高其執行速度。
***五***加速虛擬記憶體,安全不容忽視
在提升虛擬記憶體速度的同時,可別忘了安全二字。由於在執行過程中,有很大一部分資料儲存於虛擬記憶體,即硬碟上,而在系統關閉時,這些資料並不會被自動刪除。一旦碰到了“有心人”,略施小計便可以從虛擬記憶體檔案中得到想要的資料。因此,如果你的計算機涉及到一些需要保密的工作,那麼對於虛擬記憶體的安全問題也不可輕視。
既然擔心殘存於頁面檔案中的資料檔案被竊取,因此我們也圍繞著頁面檔案動起了腦筋。自動刪除頁面檔案,自然是最好的,但似乎Windows並沒有提供該功能。這樣,我們讓Windows在關閉系統之前,用無意義的資料來填充整個頁面檔案,這樣一來,即使他人得到了頁面檔案中的資料,也將是廢物一堆。
1***點選“開始”-“執行”,輸入gpedit.msc,開啟“組策略編輯器”。
2***在左側功能欄中依次展開“計算機配置”-“Windows設定”-“安全設定”-“本地策略”-“安全選項”,在右側視窗中找到並雙擊“關機:清理虛擬記憶體頁面檔案”項,在彈出視窗中勾選“已啟用”並確認操作,就完成了相應的設定。
啟用該策略後,當系統關機時,便會自動向頁面檔案中填充無意義的資料檔案,從而起到保護資料安全的目的。不過要注意,該策略將會延長系統關機時間***具體時間視虛擬記憶體大小而定***。
總結:現在不少朋友都已經使用了1GB的記憶體,有人會認為既然已經是大容量記憶體了,便可以禁用虛擬記憶體,可是事實卻不是這樣的。通過以上的內容,相信大家對虛擬記憶體的意義及優化方法等有了更深入的瞭解。合理地分配使用虛擬記憶體,會給你的電腦帶來“飛”一般的感覺。