Windows 7系統提示記憶體不足查看虛擬記憶體正常的解決

來源:互聯網
上載者:User

   虛擬記憶體是電腦系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體,而實際上,它通常是被分隔成多個實體記憶體片段,還有部分暫時儲存在外部磁碟儲存空間上,在需要時進行資料交換。電腦缺少運行程式或操作所需的隨機存取記憶體,則Windows使用虛擬記憶體進行補償,所以虛擬記憶體對電腦的運行非常關鍵,本例介紹在虛似記憶體設定正常的情況,如何分析排除系統運行中提示“虛擬記憶體不足”的解決方案。

  操作步驟:

  設定虛擬記憶體有以下兩種方法。

  1.標準設定

  (1)右鍵點擊電腦---屬性;

  (2)選擇“進階系統設定”→“效能”→“設定”→“進階”→“虛擬記憶體”;

  (3)選擇“更改”→“自動管理取消”→“自訂大小”→“設定”→“確定”;

  虛擬記憶體的大小根據機器配置的不同自行設定,一般建議設定為實體記憶體(記憶體+顯存)*2為最佳。

  2. 精確設定

  (1)根據效能監控器設定

  A、右擊“電腦”,選擇“電腦管理”。

  B、在“電腦管理”依次展開:效能”→“監視工具”→“效能計數器”中添加一個記憶體計數器瞭解峰值記憶體佔用量,然後根據這個用量設定虛擬記憶體數值。

  設定虛擬記憶體可以緩解一些實體記憶體的壓力,如果效果沒有改善,就需要我們增加實體記憶體了。

  (2)根據工作管理員設定

  A、首先在工作列處單擊右鍵選擇---工作管理員;

  B、單擊查看---選擇列;

  C、在開啟的“選擇進程頁列”視窗中,找到圖中紅色框選位置,將“記憶體---提交大小”勾選;

  D、點擊確定,修改成功後,再次調用工作管理員,其中的“提交大小”那一列就是Windows 7中所指的虛擬記憶體。

  從上圖可以看出哪些軟體或進程佔用的虛擬記憶體的大小,運行中我們可以結束一些不必要的程式,以釋放虛擬記憶體。

  虛擬記憶體太低有三種解決辦法:

  1. 自訂的虛擬內容的容量(系統預設是自動)太小,可以重新劃分大小。

  2. 系統所在的盤(一般是C盤)空餘的容量太小而啟動並執行程式卻很大,並且虛擬記憶體通常被預設建立在系統硬碟目錄下,我們通常可以刪除一些不用的程式,並把文檔圖片以及下載的資料等有用檔案移動到其他盤中,並清理“資源回收筒”,使系統硬碟保持(記憶體+顯存)*2GB以上的空間,或者將虛擬記憶體定義到其他空餘空間多的盤符下。

  3. 系統硬碟空餘的容量並不小,但因為經常安裝、下載軟體,並反覆刪除造成檔案片段太多,也是容易造成虛擬記憶體不足的原因之一,虛擬記憶體需要一片連續的空間,儘管磁碟空餘容量大,但沒有連續的空間,也無法建立虛擬記憶體區。可以用磁碟工具整理片段。

  Windows 7系統提示“記憶體不足”的原因及解決方案

  不僅僅Windows 7也包括Windows Vista/Windows 2000/XP/2003,具有2GB甚至更多的記憶體,有時也會遇到Windows 7提示“記憶體不足”警告的情況,或者雖無提示但程式視窗無法開啟,或程式視窗雖然開啟但卻不完整如缺少菜單、按鈕等,如下面所示:

  等等此類的提示,那麼我們應該如何解決呢?註:修改註冊表存在風險,請謹慎操作,最好在修改前備份註冊表,以當系統故障時恢複。

  1. 將預設的使用者控制代碼與GDI 控制代碼計數修改為較大的數值。

  (1)在Windows 7開始菜單的搜尋方塊中輸入“regedit”,按斷行符號;

  註冊表編輯將會觸發UAC而彈出提示視窗,點擊確認繼續;

  (2)找到如下註冊表分支:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NT CurrentVersionWindows

  在右側視窗中可以看到名為“GDIProcessHandleQuota”與“USERProcessHandleQuota”的登錄機碼;

  GDIProcessHandleQuota項設定GDI控制代碼計數,預設值為2710(16進位)/10000(10進位),該值的允許範圍為 256 ~ 16384 ,將其調整為大於預設的10000的值。如果您的系統配置了2G或更多內容,不妨將其設定為允許的最大值 16384(10進位);

  USERProcessHandleQuota項設定使用者控制代碼計數,預設值同樣為2710(16進位)/10000(10進位),該值的允許範圍為 200 ~ 18000 ,將其調整為更多的數值。同樣地,對於具有2GB或更多實體記憶體的系統,不妨將使用者控制代碼數直接設定為上限 18000(10進位);

  需要強調的是,修改“GDIProcessHandleQuota”與“USERProcessHandleQuota”值時,不要超過其接受的上限,不然,將導致Windows 無法工作或運行不穩定。另一方面,即使您的調整其超過其允許的上限,如果發現修改後Windows出現不穩定的癥狀,便需要將相應的數值調低些,或者恢複預設值。

  2. 增加分頁檔(虛擬記憶體)的大小

  電腦第一次記憶體不足時,Windows 會自動嘗試增加分頁檔的大小,但是您也可以手動將其增加到由安裝的 RAM 量確定的最大值。儘管增加分頁檔的大小可以協助防止出現記憶體不足的問題,但是它也會使您的程式運行速度更緩慢。由於電腦從 RAM 中讀取資訊的速度大於從硬碟(分頁檔所在的硬碟)中讀取的速度,因此使程式使用太多的虛擬記憶體將使其速度減慢。

  3. 安裝更多 RAM

  如果您看到記憶體不足的徵兆或者如果 Windows 警告您關於記憶體不足的問題,請檢查電腦附帶的資訊,或與電腦製造商聯絡以確定電腦相容的 RAM 類型,然後安裝更多的 RAM。若要安裝 RAM,請檢查製造商提供的資訊。

  4. 確定程式是否過度使用記憶體

  如果只要您運行某些程式,電腦就會出現記憶體不足,則這些程式中的一個或多個程式可能有記憶體泄露。若要停止記憶體泄露,需要關閉程式。為了修複記憶體泄露,您需要檢查程式是否有更新或者與軟體的發行者聯絡

  (1)若要確定哪個程式使用的記憶體最多,請遵循以下步驟:

  A、通過按右鍵工作列,然後單擊“啟動工作管理員”,開啟“工作管理員”;

  B、單擊“進程”選項卡,若要按記憶體使用量對程式進行排序,請單擊“記憶體(私人工作集)”;

  (2)您還可以使用事件檢視器檢查程式錯誤以及疑難解答資訊。

  A、通過依次單擊「開始」按鈕

  、“控制台”、“系統和安全”、“管理工具”,然後雙擊“事件檢視器”,開啟“事件檢視器”。‌

  如果系統提示您輸入管理員密碼或進行確認,請鍵入該密碼或提供確認。

  B、在左窗格中,單擊“應用程式和服務日誌”即可查看錯誤事件。若要查看問題的描述,請雙擊該事件。

  事件檢視器跟蹤幾個不同日誌中的資訊。Windows 日誌包括:

  應用程式(程式)事件。事件根據其嚴重程度分類,包括“錯誤”、“警告”或“資訊”。錯誤是很重要的問題,如資料丟失。警告是不一定很重要,但是將來有可能導致問題的事件。資訊事件描述程式、驅動程式或服務的成功操作。

  與安全相關的事件。這些事件稱為“審核”,根據事件描述為成功或失敗(如使用者嘗試登入 Windows 是否成功)。

  設定事件。配置為網域控制站的電腦將在此處顯示其他日誌。

  系統事件。系統事件由 Windows 和 Windows 系統服務記錄,其分類包括錯誤、警告和資訊。

  轉寄的事件。這些事件通過其他電腦轉寄到此日誌。

  5. 增加可用磁碟空間

  (1)清空資源回收筒

  (2) 刪除臨時檔案。開啟%20“我的電腦”,按右鍵要釋放其空間的磁碟,然後單擊“屬性”,在“常規”選項卡上,單擊“磁碟清理”按鈕,選中要刪除的不需要的檔案前的複選框進行整理。

  (3)從磁碟中刪除到期的檔案或已存檔的檔案。

  (4)刪除從未使用過的所有檔案。

  6. 查殺病毒

  系統感染電腦病毒也是導致記憶體不足的罪魁禍首,當系統出現“記憶體不足”的錯誤時,請使用最新的殺毒軟體查殺病毒,或許在清除電腦病毒之後,就解決了“記憶體不足”的問題。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.