讀懂Windows的“虛擬內存”_第1頁
讀懂Windows的“虛擬內存”_第2頁
讀懂Windows的“虛擬內存”_第3頁
讀懂Windows的“虛擬內存”_第4頁
讀懂Windows的“虛擬內存”_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.:.;內存在 HYPERLINK enet/computer/ t _blank 計算機中的作用很大, HYPERLINK enet/notebook/ t _blank 電腦中一切運轉的程序都需求經過內存來執行,假設執行的程序很大或很多,就會導致內存耗費殆盡。為理處理這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬盤空間來充任內存運用,當內存占用完時,電腦就會自動調用硬盤來充任內存,以緩解內存的緊張。舉一個例子來說,假設電腦只需128MB物理內存的話,當讀取一個容量為200MB的文件時,就必需求用到比較大的虛擬內存,文件被內存讀取之后就會先儲存到虛擬內存,等待內存把文件全部儲存

2、到虛擬內存之后,跟著就會把虛擬內里儲存的文件釋放到原來的安裝目錄里了。 當系統運轉時,先要將所需的指令和數據從外部 HYPERLINK product.enet/price/plist20 t _blank 存儲器(如硬盤、 HYPERLINK product.enet/price/plist56.shtml t _blank 軟盤、光盤等)調入內存中,CPU再從內存中讀取指令或數據進展運算,并將運算結果存入內存中,內存所起的作用就像一個“二傳手的作用。當運轉一個程序需求大量數據、占用大量內存時,內存這個倉庫就會被“塞滿,而在這個“倉庫中總有一部分暫時不用的數據占據著有限的空間,所以要將這部分

3、“惰性的數據“請出去,以騰出地方給“活性數據運用。這時就需求新建另一個后備“倉庫去存放“惰性數據。由于硬盤的空間很大,所以微軟Windows操作系統就將后備“倉庫的地址選在硬盤上,這個后備“倉庫就是虛擬內存。在默許情況下,虛擬內存是以名為Pagefile.sys的交換文件保管在硬盤的系統分區中。 手動設置虛擬內存 在默許形狀下,是讓系統管理虛擬內存的,但是系統默許設置的管理方式通常比較保守,在自動調理時會呵斥頁面文件不延續,而降低讀寫效率,任務效率就顯得不高,于是經常會出現“內存缺乏這樣的提示,下面就讓我們自已動手來設置它吧。 用右鍵點擊桌面上的“我的電腦圖標,在出現的右鍵菜單中選擇“屬性選項

4、翻開“系統屬性窗口。在窗口中點擊“高級選項卡,出現高級設置的對話框. 點擊“性能區域的“設置按鈕,在出現的“性能選項窗口中選擇“高級選項卡,翻開其對話框。 在該對話框中可看到關于虛擬內存的區域,點擊“更改按鈕進入“虛擬內存的設置窗口。選擇一個有較大空閑容量的分區,勾選“自定義大小前的復選框,將詳細數值填入“初始大小、“最大值欄中,而后依次點擊“設置確定按鈕即可,最后重新啟動計算機使虛擬內存設置生效。 建議:可以劃分出一個小分區專門提供應虛擬內存、IE暫時文件 HYPERLINK enet/solution/ t _blank 存儲等運用,以后可以對該分區定期進展 HYPERLINK produ

5、ct.enet/price/plist56.shtml t _blank 磁盤整理,從而能更好提高計算機的任務效率。 一、量身定制虛似內存 1.普通設置法 根據普通的設置方法,虛擬內存交換文件最小值、最大值同時都可設為內存容量的1.5倍,但假設內存本身容量比較大,比如內存是512MB,那么它占用的空間也是很可觀的。所以我們可以這樣設定虛擬內存的根本數值:內存容量在256MB以下,就設置為1.5倍;在512MB以上,設置為內存容量的一半;介于256MB與512MB之間的設為與內存容量一樣值。 2.精準設置法 由于每個人實踐操作的運用程序不能夠一樣,比如有些人要運轉3DMAX、Photoshop等

6、這樣的大型程序,而有些人能夠只是打打字、玩些小游戲,所以對虛擬內存的要求并不一樣,于是我們就要因地制宜地準確設置虛擬內存空間的數值。 先將虛擬內存自定義的“初始大小、“最大值設為兩個一樣的數值,比如500MB; 然后依次翻開“控制面板管理工具性能,在出現的“性能對話框中,展開左側欄目中的“性能日志和警報,選中其下的“計數器日志,在右側欄目中空白處點擊右鍵,選擇右鍵菜單中的“新建日志設置選項; 在彈出的對話框“稱號一欄中填入恣意稱號,比如“虛擬內存測試。在出現窗口中點擊“添加計數器按鈕進入下一個窗口;在該窗口中翻開“性能對象的下拉列表,選擇其中的“Paging File,勾選“從列表中選擇計數器

7、,并在下方的欄目中選擇“%Usage Peak;勾選“從列表中選擇范例,在下方的欄目中選擇“_Total,再依次點擊“添加封鎖終了。 在右側欄目中可以發現多了一個“虛擬內存測試工程,假設該工程為紅色那么闡明還沒有啟動,點擊該項,選擇右鍵菜單中的“啟動選項即可。 接下來運轉本人常用的一些運用程序,運轉一段時間后,進入日志文件所在的系統分區下默許目錄“PerfLogs,找到“虛擬內存測試_000001.csv并用記事本程序翻開它,在該內容中,我們查看每一欄中倒數第二項數值,這個數值是虛擬內存的運用比率,找到這項數值的最大值,比如圖中的“46,用46%乘以500MB(前面所設定的虛擬內存數值),得出

8、數值為230MB。 用該數值可以將初始大小設為230MB,而最大值可以根據 HYPERLINK product.enet/price/plist56.shtml t _blank 磁盤空間大小 HYPERLINK product.enet/price/plist100_85732.shtml t _blank 自在設定,普通建議將它設置為最小值的2到3倍。這樣我們就可以將虛擬內存打造得更精準,使本人的愛機運轉得更加流暢、更具效率。 二、Windows虛擬內存加速密籍 虛擬內存對于任何版本的Windows而言都是非常重要的。假設設置得當,它將極大地提升 HYPERLINK product.ene

9、t/price/plist4.shtml t _blank 電腦的性能和運轉速度。可是在默許形狀下,Windows一直將虛擬內存設為物理內存的1.5倍。這樣的話,假設用戶安裝2GB的內存,系統就會騰出高達3GB的硬盤空間作為虛擬內存。但以當前的主流運用 HYPERLINK enet/esoftware t _blank 軟件和游戲對內存的需求來看,根本沒有必要運用這么多的虛擬內存。那么,有沒有什么秘技或絕招可使虛擬內存運用得更有效率或更顯性能呢? 2、分割存于多個硬盤 將虛擬內存設在較快的硬盤上,確實可使虛擬內存的運作更有效率。但是假設電腦上兩個硬盤速度一樣快,那么應將虛擬內存平均分配在兩個不

10、同的硬盤上(并非同一硬盤的不同分區)。由于同步進展讀寫操作會更有效地提高系統整體的虛擬內存性能。 舉個例子,假設他本來在硬盤C上設置了700MB的虛擬內存,如今他可嘗試重新分配,即把硬盤C改為350MB,硬盤D新增350MB的虛擬內存。實際上這樣做會加快虛擬內存整體的讀寫操作. 3、硬盤需有足夠空間 假設他不是很有閱歷的電腦用戶,又或者沒有特殊的運用要求,在Windows XP中選擇“系統管理的大小的方法動處置虛擬內存,普通情況下應該會比選擇“自定義大小的方法來得平安和穩定。不過,有一點大家必需留意,由于虛擬內存的“頁面文件(pagefile.sys)會隨著電腦運用過程進展收縮和擴展,為使系統

11、管理虛擬內存可以進展得順利和更具彈性,我們必需保證分頁文件所在的硬盤擁有足夠的可用空間。 4、最小值等于最大值 選擇“自定義大小的方法來處置虛擬內存,并將最大值和最小值都設為同一數值。有很多人都置信譽這種方法來處置虛擬內存有助于提高系統的性能。他們所持的理由是,當最大值和最小值都相等時,系統無需時辰進展收縮和擴展頁面文件的動作。省去了這些任務,相應地就是提高系統效率。 這種方法,很多人堅信有效,但同樣地,也有人指出其實并沒有效果。但不論怎樣也好,如要將最大值和最小值設為相等,我們必需堅守一個原那么,那就是虛擬內存的大小必需足夠,否那么系統輕那么會出現效率下降(要進展更多復寫動作來騰出空間),嚴

12、重的更會呵斥系統不穩定。5、整理頁面文件 文件數據保管在硬盤上久了,文件碎片(fragment)自然會產生。要堅持或提高硬盤的任務效率,我們應不時為硬盤進展一次碎片整理。所謂虛擬內存,其實也是硬盤上的資料文件,那么虛擬內存能否也應該像普通文件般需求整理呢? Windows系統處置頁面文件(即虛擬內存)的方法有別于普通的文件。相比之下,頁面文件比普通文件更少出現碎片,為頁面文件進展整理通常是沒有必要的。現實上,當Windows XP進展 HYPERLINK product.enet/price/plist56.shtml t _blank 磁盤碎片整理時,頁面文件不會牽涉其中。 雖然Window

13、s不會對頁面文件進展整理,但現實上頁面文件也有碎片存在。追求“盡善盡美的朋友能夠仍想對頁面文件進展碎片整理。大家無妨試試下面的方法: 在桌面“我的 HYPERLINK enet/notebook/ t _blank 電腦圖標上單擊 HYPERLINK enet/other/mouse/ t _blank 鼠標右鍵,在隨后出現的功能菜單中選“屬性。進入系統屬性的設置窗口,用鼠標點選“高級-“性能-“設置-“高級-“更改,在隨后出現的“虛擬內存設置窗口中選中“無分頁文件一項。最后單擊“設置按鈕退出,并重新啟動電腦。 重新啟動后,檢查一下磁盤根目錄中還有沒有pagefile.sys頁面文件存在,如有

14、就將之刪除。去除掉虛擬內存的頁面文件后,如今我們再進展磁盤碎片整理。完成后,按照前面的步驟重新設置一定數量的虛擬內存,并啟動電腦使之生效。經上述方法處置后,新得出的頁面文件將會是沒有碎片的。 另外,假設想查看頁面文件碎片的詳細情況呢?啟動磁盤碎片整理程序,為存在有頁面文件的硬盤進展一次“分析,再點選“查看報告,看看“頁面文件碎片一欄便會一目了然. 6、虛擬內存的理想大小 想以“自定義大小的方法來處置虛擬內存,終究應該設置多大的虛擬內存呢?在Windows XP中,假設由操作系統本人定義虛擬內存,系統通常會把最小值設置為物理內存的1.5倍。當擴展時,最大值那么介于物理內存的2.5至3倍。普通情況

15、下,用戶想自定義虛擬內存的大小,均可參照這個比例設置。 真的要參照這個比例嗎?假設我的電腦上有1GB的內存,難不成最小值要設置為1.5GB,最大值是2.5至3GB。這樣一來。Pagefile.sys頁面文件至少為1.5GB,太不現實了! 其實,大內存的系統跟小內存的系統相比,在設置虛擬內存時,規范有些不同。 假設大家有512MB以上甚至1GB的內存,既然物理內存曾經相當充足,所需的虛擬內存反而應該減少。故在大內存的系統中,虛擬內存的最小值可以設成物理內存的一半。比如有1GB的內存,虛擬內存的最小值設成512MB,最大值那么維持3GB以備不時之需。留意:雖然最大值設為3GB,系統是不會立刻出現3

16、GB大小的pagefile.sys文件,實踐上它首先會以最小值出現,待有擴展需求時才會遞增。 另外,有些大內存的朋友,能夠會干脆不設置虛擬內存,以此強迫系統運用速度較快的內存。其實這是不太明智的做法。正所謂凡事都不要做得太絕對,完全沒有虛擬內存也不行。緣由是不少運用程序在設計時要求必需運用虛擬內存,沒有了就會呵斥系統不穩定或死機。 至于小內存的系統,例如256MB,參照1.5倍及3倍的設置比例最穩當。即虛擬內存最小值設為384MB,最大值768MB。7、手工訂制最準確的虛擬內存 0.5倍、1.5倍、3倍,哇!好似買衣服時分大、中、小號,完全沒有個性。終究設置虛擬內存有沒有更“貼身剪裁的方法呢?

17、 在Windows XP桌面的“開場“運轉中輸入perfmon.msc,一個與系統性能有關的監視器便會出現。看看 HYPERLINK product.enet/price/plist33.shtml t _blank 顯示器的底部,有三個計數器(pages/sec、Avg.Disk Queue Length及rocessor Time,)。為了便于我們接下來對虛擬內存的頁面文件進展準確監測,如今請大家將這三個計數器逐一點選,并按 HYPERLINK product.enet/price/plist8.shtml t _blank 鍵盤上的Delete鍵將它們刪除。請大家放心,刪除后,下次再啟動

18、系統性能監視器時,這三個工程會重新出現。 刪除后,如今請在圖表中央位置單擊 HYPERLINK product.enet/price/plist23.shtml t _blank 鼠標右鍵,在隨后出現的功能菜單中點選“添加計數器一項,跟著在跳出窗口的“性能對象一欄選“Process。之后再在“從列表選擇一欄中點選“Page File Bytes。不清楚“Page File Bytes代表什么意思,只需單擊“闡明按鈕,講解文字便會出如今對話框之下。 選定“Page File Bytes后,再在右方的“從列表選擇范例一欄選取“Total項,之后依次單擊“添加和“封鎖按鈕,一個名為“Page Fil

19、e Bytes的計數器便會出如今性能監視器的下方中。 反復以上的動作,再添加一個名為“Page File Bytes Peak的計數器(即Process下面的Page File Bytes Peak)。 如今,回頭看一下監視器,圖表中應該正在顯示并計量著剛剛新添加的兩個計數器。如無不測,這兩個計數器在圖表上的顯示不正確,即數值接近最高比例線,沒有動態變化。不用怕,這并不表示他的 HYPERLINK product.enet/price/plist4.shtml t _blank 電腦出了什么問題,而是圖表比例設得不太恰當而已!用鼠標右鍵逐一單擊監視器底部的“Page Fele Bytes和“P

20、age File By8tes Peak計數器,并選“屬性一項。在“數據頁面的“比例一欄中改為0.0000001,這樣顯示器中的圖表便不再是沒有動靜了。 假設他看過系統提供的闡明,置信應該知道“Page File Bytes和“Page File Bytes Peak正是代表了系統監測期間所運用的虛擬內存及其峰值是多大。因此,需求準確地手工設置虛擬內存,可參考圖表下方顯示的數字,其單位是Bytes 想知道在正常的情況下,他的系統會耗用多少虛擬內存?請將平常日常運用的運用 HYPERLINK enet/esoftware t _blank 軟件同時啟動并讓它們開場任務,接著再看性能監視器上所顯示

21、的數值,心中有數了吧。 人總有瘋狂的時候,想知道本人瘋狂運用電腦時系統需求多少虛擬內存,如今就縱情地將電腦上的程序啟動并運轉(例如,開十多個IE閱讀器窗口上網,播放MP3和DVD影片,再進展光盤刻錄或DV影片緊縮編碼),看看監視器的百分比會升高到多少。 在圖表上右擊鼠標,點選“屬性,進入“圖表頁面勾選“程度格線一項。這樣圖表中會出現一條條的程度分割線,是不是好分辨了? 圖表中的紅色垂直線跑得太快,來不及開啟電腦上的程序進展測試?同樣,在圖表上單擊 HYPERLINK product.enet/price/plist23.shtml t _blank 鼠標右鍵,選“屬性,在常規頁面的“自動抽樣間

22、隔一項中將1秒改為5秒。此時,圖表中的“圖形時間數值便會由1分40秒變成8分20秒。換言之,紅色垂直線走完一圈需破費8分20秒,這個時間應該足以讓大家開啟并運轉很多運用程序,然后再漸漸查看圖表中的結果。 最后,經過監視器的圖表,置信大家曾經能粗略估計他的 HYPERLINK product.enet/price/plist4.shtml t _blank 電腦系統應設置多大的虛擬內存了。 三、出現“虛擬內存不夠的幾個能夠 1、感染病毒 有些病毒發作時會占用大量內存空間,導致系統出現內存缺乏的問題。趕快去殺毒,晉級病毒庫,然后把防毒措施做好! 2、虛擬內存設置不當 虛擬內存設置不當也能夠導致出現

23、內存缺乏問題,普通情況下,虛擬內存大小為物理內存大小的2倍即可,假設設置得過小,就會影響系統程序的正常運轉。重新調整虛擬內存大小以WinXP為例,右鍵點擊“我的電腦,選擇“屬性,然后在“高級標簽頁,點擊“性能框中的“設置按鈕,切換到“高級標簽頁,然后在“虛擬內存框中點擊“更改按鈕,接著重新設置虛擬內存大小,完成后重新啟動系統就好了。 3、系統空間缺乏 虛擬內存文件默許是在系統盤中,如WinXP的虛擬內存文件名為“pagefile.sys,假設系統盤剩余空間過小,導致虛擬內存缺乏,也會出現內存缺乏的問題。系統盤至少要保管300MB剩余空間,當然這個數值要根據用戶的實踐需求而定。用戶盡量不要把各種

24、運用 HYPERLINK enet/esoftware t _blank 軟件安裝在系統盤中,保證有足夠的空間供虛擬內存文件運用,而且最好把虛擬內存文件安放到非系統盤中。 4、由于SYSTEM用戶權限設置不當 基于NT內核的Windows系統啟動時,SYSTEM用戶會為系統創建虛擬內存文件。有些用戶為了系統的平安,采用NTFS文件系統,但卻取消了SYSTEM用戶在系統盤“寫入和“修正的權限,這樣就無法為系統創建虛擬內存文件,運轉大型程序時,也會出現內存缺乏的問題。問題很益處理,只需重新賦予SYSTEM用戶“寫入和“修正的權限即可,不過這個僅限于運用NTFS文件系統的用戶。 四、虛擬內存的優化

25、1. 啟用 HYPERLINK product.enet/price/plist56.shtml t _blank 磁盤寫入緩存 在“我的電腦上單擊鼠標右鍵選擇“屬性- HYPERLINK enet/hardware/ t _blank 硬件,翻開設備管理器找到當前正在運用的硬盤,單擊鼠標右鍵選擇屬性。在硬盤屬性的的“戰略頁中,翻開“啟用磁盤上的寫入緩存。這個選項將會激活硬盤的寫入緩存,從而提高硬盤的讀寫速度。不過要留意一點,這個功能翻開后,假設 HYPERLINK product.enet/price/plist3.shtml t _blank 計算機忽然斷電能夠會導致無法挽回的數據喪失。因

26、此最好在有UPS的情況下再翻開這個功能。當然,假設他平常運用計算機時不要進展什么重要的數據處置任務,沒有UPS也無所謂,這個功能不會對系統呵斥太大的損失。 2. 翻開Ultra MDA 在設備管理其中選擇IDE ATA/ATAPI控制器中的“根本/次要IDE控制器,單擊 HYPERLINK product.enet/price/plist23.shtml t _blank 鼠標右鍵選擇“屬性,翻開“高級設置頁。這里最重要的設置工程就是“傳輸方式,普通應中選擇“DMA(假設可用)。 3. 配置恢復選項 Windows XP 運轉過程中碰到致命錯誤時會將內存的快照保管為一個文件,以便進展系統調試時

27、運用,對于大多數普通用戶而言,這個文件是沒有什么用途的,反而會影響虛擬內存的性能。所以該當將其封鎖。 在“我的 HYPERLINK product.enet/price/plist4.shtml t _blank 電腦上單擊鼠標右鍵,選擇“屬性-高級,在“性能下面單擊“設置按鈕,在“性能選項中選擇“高級頁。這里有一個“內存運用選項,假設將其設置為“系統緩存,Windows XP 將運用約4MB的物理內存作為讀寫硬盤的緩存,這樣就可以大大提高物理內存和虛擬內存之間的數據交換速度。默許情況下,這個選項是封鎖的,假設計算機的物理內存比較充足,比如256M或者更多,最好翻開這個選項。但是假設物理內存比

28、較緊張,還是該當保管默許的選項。 頁面文件的設置 頁面文件的大小計算 對于不同的計算機而言,頁面文件的大小是各不一樣的。關于頁面文件大小的設置,有兩個流傳甚廣的“公式,“物理內存X2.5或者“物理內存X1.5。這兩種計算方法固然簡便,但是并不適用于一切的計算機。設置頁面文件大小最準確的方法是看看計算機在平常運轉中實踐運用的頁面文件大小。 經過Windows XP自帶的日志功能可以監視計算機平常運用的頁面文件的大小,從而進展最準確的設置,詳細步驟如下。 一、在“我的電腦上單擊鼠標右鍵,選擇“屬性-高級,單擊“性能下面的“設置按鈕,然后選擇“高級頁,單擊“虛擬內存下方的“更改按鈕。選擇“自定義大小,并將“起始大小和“最大值都設置為300M,這只是一個暫時性的設置。設置完成后重新啟動計算機使設置生效。二、進入“控制面板-性能與維護-管理工具,翻開“性能,展開“性能日志和警告,選擇“計數器日志。在窗口右側單擊 HYPERLINK product.enet/price/plist23.shtml t _blank 鼠標右鍵選擇“新建日志設置 三、隨意設置一個日志稱號,比如“監視虛擬內存大小。 四、在“常規頁中單擊“添加計數器按鈕。 在“性能對象中選擇“Paging File,然后選中“從列表選擇記數器下面的“%Usage Peak,并在右側“從列表中選擇范例中選擇“_Tota

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論