熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

頁面文件和虛擬內存的關系

2013-11-11 21:43:22  來源: Windows系統管理 

  首先先來了解一下windows下的頁面文件:頁面文件是指操作系統用來構建虛擬內存的硬盤空間要整理頁面文件首先將頁面文件從原先所在的驅動器移動到其他驅動器然後對原來驅動器進行整理最後再將頁面文件移回到原驅動器上此時頁面文件就會存放在連續的磁盤空間中了

  具體來說在windows操作系統下(Windows /XP)pagefilesys這個文件它就是系統頁面文件(也就是大家熟知的虛擬內存文件)它的大小取決於打開的程序多少和你原先設置頁面文件的最小最大值是不斷變化的有時可能只有幾十M有時則達到M以上

  一些大型軟件由於對內存的消耗比較大也單獨開辟一部分硬盤空間作為緩沖這部分硬盤空間的實體就是軟件創建的頁面文件比如Photoshop這種設計可以緩解系統調度內存的壓力並提高軟件運行速度

  如果計算機缺少運行程序或操作所需的隨機存取內存 (RAM)則 Windows 使用虛擬內存進行補償

  我們都知道雖然在運行速度上硬盤不如內存但在容量上內存是無法與硬盤相提並論的當運行一個程序需要大量數據占用大量內存時內存就會被塞滿並 將那些暫時不用的數據放到硬盤中而這些數據所占的空間就是虛擬內存現在我們也明白為什麼pagefilesys的大小會經常變化了

  在Windows(XP)目錄下有一個名為pagefilesys的系統文件(Windows下為Winswp)它的大小經常自己發生變動小的時候可能只有幾十兆大的時候則有數百兆這種毫無規律的變化實在讓很多人摸不著頭腦其實pagefilesys是Windows下的一個虛擬內存它的作用與物理內存基本相似但它是作為物理內存的後備力量而存在的也就是說只有在物理內存已經不夠使用的時候它才會發揮作用

  內存在計算機中的作用很大電腦中所有運行的程序都需要經過內存來執行如果執行的程序分配的內存的總量超過了內存大小就會導致內存消耗殆盡為了解決這個問題Windows中運用了虛擬內存技術即拿出一部分硬盤空間來充當內存使用當內存占用完時電腦就會自動調用硬盤來充當內存以緩解內存的緊張

  出現虛擬內存不夠的幾個可能

  感染病毒

  有些病毒發作時會占用大量內存空間導致系統出現內存不足的問題趕快去殺毒升級病毒庫然後把防毒措施做好!

  虛擬內存設置不當

  虛擬內存設置不當也可能導致出現內存不足問題一般情況下虛擬內存大小為物理內存大小的倍即可如果設置得過小就會影響系統程序的正常運行重新調整虛擬內存大小以WinXP為例右鍵點擊我的電腦選擇屬性然後在高級標簽頁點擊性能框中的設置按鈕切換到高級標簽頁然後在虛擬內存框中點擊更改按鈕接著重新設置虛擬內存大小完成後重新啟動系統就好了

  系統空間不足

  虛擬內存文件默認是在系統盤中如WinXP的虛擬內存文件名為pagefilesys如果系統盤剩余空間過小導致虛擬內存不足也會出現內存不足的問題系統盤至少要保留MB剩余空間當然這個數值要根據用戶的實際需要而定用戶盡量不要把各種應用軟件安裝在系統盤中保證有足夠的空間供虛擬內存文件使用而且最好把虛擬內存文件安放到非系統盤中

  因為SYSTEM用戶權限設置不當

  基於NT內核的Windows系統啟動時SYSTEM用戶會為系統創建虛擬內存文件有些用戶為了系統的安全采用NTFS文件系統但卻取消了SYSTEM用戶在系統盤寫入修改的權限這樣就無法為系統創建虛擬內存文件運行大型程序時也會出現內存不足的問題問題很好解決只要重新賦予SYSTEM用戶寫入修改的權限即可不過這個僅限於使用NTFS文件系統的用戶


From:http://tw.wingwit.com/Article/os/xtgl/201311/9078.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.