讀懂Windows的『虛擬內存』為你量身定制[圖]-IT浪潮-北方網
新聞 | 天津 | 民生 | 廣電 | 津抖雲 | 微視 | 讀圖 | 文娛 | 體育 | 圖事 | 理論 | 志願 | 專題 | 工作室 | 不良信息舉報
教育 | 健康 | 財經 | 地產 | 天津通 | 旅游 | 時尚 | 購物 | 汽車 | IT | 親子 | 會計 | 訪談 | 場景秀 | 發布系統

"津雲"客戶端
  您當前的位置 : 北方網  >  IT浪潮  >  北方學院  >  軟件文庫  >  系統相關
關鍵詞:

讀懂Windows的『虛擬內存』為你量身定制[圖]


http://www.enorth.com.cn  2006-07-10 16:51

  內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬盤空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張。舉一個例子來說,如果電腦只有128MB物理內存的話,當讀取一個容量為200MB的文件時,就必須要用到比較大的虛擬內存,文件被內存讀取之後就會先儲存到虛擬內存,等待內存把文件全部儲存到虛擬內存之後,跟著就會把虛擬內裡儲存的文件釋放到原來的安裝目錄裡了。

  當系統運行時,先要將所需的指令和數據從外部存儲器(如硬盤、軟盤、光盤等)調入內存中,CPU再從內存中讀取指令或數據進行運算,並將運算結果存入內存中,內存所起的作用就像一個『二傳手』的作用。當運行一個程序需要大量數據、佔用大量內存時,內存這個倉庫就會被『塞滿』,而在這個『倉庫』中總有一部分暫時不用的數據佔據著有限的空間,所以要將這部分『惰性』的數據『請』出去,以騰出地方給『活性』數據使用。這時就需要新建另一個後備『倉庫』去存放『惰性』數據。由於硬盤的空間很大,所以微軟Windows操作系統就將後備『倉庫』的地址選在硬盤上,這個後備『倉庫』就是虛擬內存。在默認情況下,虛擬內存是以名為Pagefile.sys的交換文件保存在硬盤的系統分區中。


  手動設置虛擬內存  

  在默認狀態下,是讓系統管理虛擬內存的,但是系統默認設置的管理方式通常比較保守,在自動調節時會造成頁面文件不連續,而降低讀寫效率,工作效率就顯得不高,於是經常會出現『內存不足』這樣的提示,下面就讓我們自已動手來設置它吧。  

  ①用右鍵點擊桌面上的『我的電腦』圖標,在出現的右鍵菜單中選擇『屬性』選項打開『系統屬性』窗口。在窗口中點擊『高級』選項卡,出現高級設置的對話框。 



  ②點擊『性能』區域的『設置』按鈕,在出現的『性能選項』窗口中選擇『高級』選項卡,打開其對話框。  

  ③在該對話框中可看到關於虛擬內存的區域,點擊『更改』按鈕進入『虛擬內存』的設置窗口。選擇一個有較大空閑容量的分區,勾選『自定義大小』前的復選框,將具體數值填入『初始大小』、『最大值』欄中,而後依次點擊『設置→確定』按鈕即可,最後重新啟動計算機使虛擬內存設置生效。  



  建議:可以劃分出一個小分區專門提供給虛擬內存、IE臨時文件存儲等使用,以後可以對該分區定期進行磁盤整理,從而能更好提高計算機的工作效率。  

  一、量身定制虛似內存  

  1.普通設置法  

  根據一般的設置方法,虛擬內存交換文件最小值、最大值同時都可設為內存容量的1.5倍,但如果內存本身容量比較大,比如內存是512MB,那麼它佔用的空間也是很可觀的。所以我們可以這樣設定虛擬內存的基本數值:內存容量在256MB以下,就設置為1.5倍;在512MB以上,設置為內存容量的一半;介於256MB與512MB之間的設為與內存容量相同值。 

  2.精准設置法  

  由於每個人實際操作的應用程序不可能一樣,比如有些人要運行3DMAX、Photoshop等這樣的大型程序,而有些人可能只是打打字、玩些小游戲,所以對虛擬內存的要求並不相同,於是我們就要因地制宜地精確設置虛擬內存空間的數值。  

  ①先將虛擬內存自定義的『初始大小』、『最大值』設為兩個相同的數值,比如500MB;  

  ②然後依次打開『控制面板→管理工具→性能』,在出現的『性能』對話框中,展開左側欄目中的『性能日志和警報』,選中其下的『計數器日志』,在右側欄目中空白處點擊右鍵,選擇右鍵菜單中的『新建日志設置』選項;  

  ③在彈出的對話框『名稱』一欄中填入任意名稱,比如『虛擬內存測試』。在出現窗口中點擊『添加計數器』按鈕進入下一個窗口; 
 
  ④在該窗口中打開『性能對象』的下拉列表,選擇其中的『Paging File』,勾選『從列表中選擇計數器』,並在下方的欄目中選擇『%Usage Peak』;勾選『從列表中選擇范例』,在下方的欄目中選擇『_Total』,再依次點擊『添加→關閉』結束。

  ⑥在右側欄目中可以發現多了一個『虛擬內存測試』項目,如果該項目為紅色則說明還沒有啟動,點擊該項,選擇右鍵菜單中的『啟動』選項即可。  

  接下來運行自己常用的一些應用程序,運行一段時間後,進入日志文件所在的系統分區下默認目錄『PerfLogs』,找到『虛擬內存測試_000001.csv』並用記事本程序打開它,在該內容中,我們查看每一欄中倒數第二項數值,這個數值是虛擬內存的使用比率,找到這項數值的最大值,比如圖中的『46』,用46%乘以500MB(前面所設定的虛擬內存數值),得出數值為230MB。  

  用該數值可以將初始大小設為230MB,而最大值可以根據磁盤空間大小自由設定,一般建議將它設置為最小值的2到3倍。這樣我們就可以將虛擬內存打造得更精准,使自己的愛機運行得更加流暢、更具效率。

  二、Windows虛擬內存加速密籍   

  虛擬內存對於任何版本的Windows而言都是十分重要的。如果設置得當,它將極大地提昇電腦的性能和運行速度。可是在默認狀態下,Windows始終將虛擬內存設為物理內存的1.5倍。這樣的話,如果用戶安裝2GB的內存,系統就會騰出高達3GB的硬盤空間作為虛擬內存。但以當前的主流應用軟件和游戲對內存的需要來看,根本沒有必要使用這麼多的虛擬內存。那麼,有沒有什麼秘技或絕招可使虛擬內存運用得更有效率或更顯性能呢?  

  1、分割存於多個硬盤  

  將虛擬內存設在較快的硬盤上,的確可使虛擬內存的運作更有效率。但是若電腦上兩個硬盤速度一樣快,則應將虛擬內存平均分配在兩個不同的硬盤上(並非同一硬盤的不同分區)。因為同步進行讀寫操作會更有效地提高系統整體的虛擬內存性能。  

  舉個例子,假設你原本在硬盤C上設置了700MB的虛擬內存,現在你可嘗試重新分配,即把硬盤C改為350MB,硬盤D新增350MB的虛擬內存。理論上這樣做會加快虛擬內存整體的讀寫操作.  

  2、硬盤需有足夠空間  

  如果你不是很有經驗的電腦用戶,又或者沒有特殊的使用要求,在Windows XP中選擇『系統管理的大小』的方法來自動處理虛擬內存,一般情況下應該會比選擇『自定義大小』的方法來得安全和穩定。不過,有一點大家必須注意,由於虛擬內存的『頁面文件』(pagefile.sys)會隨著電腦使用過程進行收縮和擴展,為使系統管理虛擬內存能夠進行得順利和更具彈性,我們必須保證分頁文件所在的硬盤擁有足夠的可用空間。  

  3、最小值等於最大值  

  選擇『自定義大小』的方法來處理虛擬內存,並將最大值和最小值都設為同一數值。有很多人都相信用這種方法來處理虛擬內存有助於提高系統的性能。他們所持的理由是,當最大值和最小值都相等時,系統無需時刻進行收縮和擴展頁面文件的動作。省去了這些工作,相應地就是提高系統效率。

  這種方法,很多人堅信有效,但同樣地,也有人指出其實並沒有效果。但不管怎樣也好,如要將最大值和最小值設為相等,我們必須堅守一個原則,那就是虛擬內存的大小必須足夠,否則系統輕則會出現效率下降(要進行更多復寫動作來騰出空間),嚴重的更會造成系統不穩定。

[1]  [2]  [3]  下一頁  尾頁
編輯:趙國棟
[進入IT論壇]
請您文明上網、理性發言並遵守相關規定,在注冊後發表評論。
 北方網精彩內容推薦
無標題文檔
天津民生資訊
天氣交通 天津福彩 每月影訊 二手市場
空氣質量 天津股票 廣播節目 二手房源
失物招領 股市大擂臺 天視節目 每日房價
熱點專題
北京奧運聖火傳遞和諧之旅 迎奧運 講文明 樹新風
解放思想 乾事創業 科學發展 同在一方熱土 共建美好家園
2008天津夏季達沃斯論壇 《今日股市觀察》視頻
北方網網絡相聲頻道在線收聽 2008高考招生簡章 復習衝刺
天津自然博物館館藏精品展示 2008年天津中考問題解答
帶你了解08春夏服飾流行趨勢 完美塑身 舞動肚皮舞(視頻)
C-NCAP碰撞試驗—雪佛蘭景程 特殊時期善待自己 孕期檢查
熱點新聞排行 財經 體育 娛樂 汽車 IT 時尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本網站由天津北方網版權所有