範文齋

自己的電腦顯示虛擬內存不足怎麼辦

導語:虛擬內存是計算機系統內存管理的一種技術。電腦顯示虛擬內存不足怎麼辦?以下爲本站小編準備的一些網上收集的經驗,歡迎閱讀

自己的電腦顯示虛擬內存不足怎麼辦

技術介紹

虛擬內存別稱虛擬存儲器(Virtual Memory)。電腦中所運行的程序均需經由內存執行,若執行的程序佔用內存很大或很多,則會導致內存消耗殆盡。爲解決該問題,Windows中運用了虛擬內存技術,即勻出一部分硬盤空間來充當內存使用。當內存耗盡時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張。若計算機運行程序或操作所需的隨機存儲器(RAM)不足時,則 Windows 會用虛擬存儲器進行補償。它將計算機的RAM和硬盤上的臨時空間組合。當RAM運行速率緩慢時,它便將數據從RAM移動到稱爲“分頁文件”的空間中。將數據移入分頁文件可釋放RAM,以便完成工作。 一般而言,計算機的RAM容量越大,程序運行得越快。若計算機的速率由於RAM可用空間匱乏而減緩,則可嘗試通過增加虛擬內存來進行補償。但是,計算機從RAM讀取數據的速率要比從硬盤讀取數據的速率快,因而擴增RAM容量(可加內存條)是最佳選擇。

虛擬內存是Windows 爲作爲內存使用的一部分硬盤空間。虛擬內存在硬盤上其實就是爲一個碩大無比的文件,文件名是,通常狀態下是看不到的。必須關閉資源管理器對系統文件的保護功能才能看到這個文件。虛擬內存有時候也被稱爲是“頁面文件”就是從這個文件的文件名中來的。

內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。爲了解決這個問題,WINDOWS運用了虛擬內存技術,即拿出一部分硬盤空間來充當內存使用,這部分空間即稱爲虛擬內存,虛擬內存在硬盤上的存在形式就是 這個頁面文件。

工作原理

虛擬存儲器是由硬件和操作系統自動實現存儲信息調度和管理的。它的工作過程包括6個步驟:

①中央處理器訪問主存的邏輯地址分解成組號a和組內地址b,並對組號a進行地址變換,即將邏輯組號a作爲索引,查地址變換表,以確定該組信息是否存放在主存內。

②如該組號已在主存內,則轉而執行④;如果該組號不在主存內,則檢查主存中是否有空閒區,如果沒有,便將某個暫時不用的組調出送往輔存,以便將這組信息調入主存。

③從輔存讀出所要的組,並送到主存空閒區,然後將那個空閒的物理組號a和邏輯組號a登錄在地址變換表中。

④從地址變換表讀出與邏輯組號a對應的物理組號a。

⑤從物理組號a和組內字節地址b得到物理地址。

⑥根據物理地址從主存中存取必要的信息。

調度方式有分頁式、段式、段頁式3種。頁式調度是將邏輯和物理地址空間都分成固定大小的頁。主存按頁順序編號,而每個獨立編址的程序空間有自己的頁號順序,通過調度輔存中程序的各頁可以離散裝入主存中不同的頁面位置,並可據表一一對應檢索。頁式調度的優點是頁內零頭小,頁表對程序員來說是透明的,地址變換快,調入操作簡單;缺點是各頁不是程序的獨立模塊,不便於實現程序和數據的保護。段式調度是按程序的邏輯結構劃分地址空間,段的長度是隨意的,並且允許伸長,它的優點是消除了內存零頭,易於實現存儲保護,便於程序動態裝配;缺點是調入操作複雜。將這兩種方法結合起來便構成段頁式調度。在段頁式調度中把物理空間分成頁,程序按模塊分段,每個段再分成與物理空間頁同樣小的頁面。段頁式調度綜合了段式和頁式的優點。其缺點是增加了硬件成本,軟件也較複雜。大型通用計算機系統多數採用段頁式調度。

內存不足及解決方法

1感染病毒:有些病毒發作時會佔用大量內存空間,導致系統出現內存不足問題。

2、虛擬內存設置不當:通常,應設置爲物理內存大小的2倍。若設置過小,則會影響系統程序的正常運行。此時便需重設虛擬內存數值,以“Windows XP”爲例,右擊“我的電腦”,選擇“屬性”,在“高級”標籤頁點擊“性能”框中的“設置”按鈕,切換至“高級”標籤頁,後在“虛擬內存”框中點擊“更改”按鈕,接着重設虛擬內存數值,再點“設置”並“確定”,完後重啓系統即可。

3、系統盤空間不足:在默認情況下,虛擬內存是以名爲“”的交換文件存於硬盤的系統分區中。若系統盤剩餘容量過小,即會出現該問題。系統盤至少應留有300MB的可用空間,當然此數值需據用戶的實際需要而定。儘量不要將各種應用軟件裝在系統盤,以保證有足夠的空間供虛擬內存文件使用,且最好將虛擬內存文件安放至非系統盤內。

4、System用戶權限設置不當:基於NT內核的Windows系統啓動時,System用戶會爲系統創建虛擬內存文件。有些用戶爲了系統的安全,採用NTFS文件系統,但卻取消了System用戶在系統盤“寫入”和“修改”的權限,這樣就無法爲系統創建虛擬內存文件,運行大型程序時,也會出現此類問題。對策:重新賦予System用戶“寫入”和“修改”的權限即可。(注:該僅限於使用NTFS文件系統的用戶。)

合理設置

如何確定虛擬內存大小?

新手篇

由系統或系統優化軟件分配或設置爲物理內存的1.5-3倍。

相對於設置步驟複雜的Linux系統,Windows系統下對虛擬內存的設置比較簡單:

在我的電腦圖標上單擊右鍵,選擇屬性。

在系統屬性窗口中選擇高級,在性能區域中單擊設置按鈕。

在性能選項中選擇高級,在虛擬內存區域中單擊更改按鈕。

選擇一個比較空閒的分區用來存放虛擬內存的文件。

在自定義大小區域中設置虛擬內存的大小爲物理內存的1.5倍到3倍。

老手篇

事實上,嚴格按照1.5-3倍的倍數關係來設置並不科學,因此我們可以根據系統的實際應用情況進行設置。在這過程中需要用到Windows 2000/XP Pro/2003自帶的性能監視器。

運行“”打開性能監視器,展開左側的性能日誌和警報,並點擊選擇計數器日誌,在右側的.面板中空白處點擊鼠標右鍵,選擇新建日誌設置,並命名爲Pagefile,然後回車確認。

常規選項卡下,點擊添加計數器按鈕,在新彈出的窗口的性能對象下拉菜單中選擇Paging File,並選擇“從列表選擇計數器”,然後點擊% Usage Peak,在範例中選擇“_Total”,並接着點擊“添加”按鈕。

然後關閉這個窗口,並點擊圖三中的“確定”按鈕。點擊“是”創建日誌文件。接着打開“日誌文件”選項卡,在日誌文件類型下拉菜單中選則“文本文件(逗號分隔)”,然後記住“例如”框中顯示的日誌文件的路徑。

這樣,點擊確定後這個計數器已經開始運行了,你可以在電腦上進行你的日常操作,並儘可能多的打開和關閉各種經常使用的應用程序和遊戲。經過幾個小時的使用,基本上計數器已經可以對你的使用情況做出一個完整的評估。

這時你需要先停止這個記數器的運行,同樣是在計數器日誌窗口中,選中我們新建的Page File記數器,然後右鍵點擊,並且選擇停止。用記事本打開日誌文件。

需要注意的是,在日誌中的數值並不是分頁文件的使用量,而是使用率。也就是說,根據日誌文件的顯示,該系統一般情況下的分頁文件只使用了25%左右,而系統當前設置的分頁文件足有2GB,那麼爲了節省硬盤空間,完全可以把分頁文件最大值縮小爲512MB大小。而對於最小值,可以先根據日誌中的佔用率求出平均佔用率,然後再與最大值相乘,就可以得到了。

標籤:虛擬內存 電腦