虛擬內存有什么用?小編教你虛擬內存怎么設置最好?小編教你新系統了解的東西( 三 )


回到現實版中來 ,  小書架容量的暴增其實就相當于分頁文件擴張(比如16GB內存按微軟標準計算就是16GB~24GB) , 那么在現行機械硬盤的讀取速度下(這里不考慮隨機 讀取與線性讀取區別) , 若想遍歷一遍16GB或者24GB空間所花費的時間 , 恐怕也是相當大的 。 換句話說 , 如此一來分頁文件非但沒有提高系統性能 , 反而真 的會成為系統性能的拖累!
為了更好地說明結果 , 我們仍然通過PCMark 7進行了一次基準測試 。 與先前測試略有不同的是 , 此次主要是對分頁文件的大小進行了調整 , 根據測試機內存劃分為系統托管(實測為4GB)、 512MB、2GB、4GB幾檔 , 當然也沒忘增加了一個大容量12GB 。

虛擬內存有什么用?小編教你虛擬內存怎么設置最好?小編教你新系統了解的東西

文章插圖

不同分頁文件大小對于系統性能的影響
最終結果一目了然 , 隨著分頁文件的增長 , 系統評分開始成比例提高 , 到達4GB時幾乎出現了此次評測最好的成績 。 但當筆者人為將其升至12GB時 , 整體評分又有了明顯下降 , 從而最終佐證了我們先前的推測 。
雖然上述測試已經大體推算出一個分頁大小 , 但我們并不建議所有用戶都采用這一設置 。 原因就是每個人的硬件配置各有不同 , 大鍋飯式設置并不一定適合每一個 人 。 考慮到分頁文件大小可能對性能的影響 , 我們建議在用戶內存不超4GB的情況下 , 可以選擇由Windows自行托管 , 而當用戶內存高于4GB , 則應使用 手工設置的方法 , 將分頁文件限定在一個范圍之內(建議不超6GB) , 這樣既可保證系統正常的吞吐需求 , 也不至于因分頁文件過大而拖累系統速度!
此外對于動手能力較強的網友 , 也可自行通過性能監視器(perfmon.msc)添加一個Paging File Usage來統計自己電腦中分頁文件的實際利用率 , 借此精確計算出自己的電腦究竟適合多大的分頁文件 。 只不過考慮到該步驟操作較為繁瑣 , 這里就不單獨介 紹了 。
寫在最后
事實上就像Windows中的很多組件一樣 , 虛擬內存并不像大家 想象得那樣簡單 , 除了眾所周知的補充內存功能外(實際上現在這個用途已經很少會用到了) , 它還承擔著提高物理內存命中率及穩定性的作用 。 甚至某些時 候 , Windows的一些核心功能也會用上虛擬內存(如SuperPrefetch、內存轉儲等) 。
此外個別第三方軟件(如 Photoshop、3Dmax等)也是虛擬內存的忠實擁護者 , 強行關閉很可能導致運行出錯或崩潰 。 當然考慮到硬盤開銷及整體運行效能 , 用戶最好根據自身 條件對分頁文件大小進行限定 , 盡量不要讓分頁文件過于龐大 。 總之在這個問題上 , 并沒有什么一定之規 , 更多的是需要使用者靈活處理 。
這個提示真的不是忽悠你的
虛擬內存有什么用?小編教你虛擬內存怎么設置最好?小編教你新系統了解的東西

文章插圖

附:幾個小問題的解答:
1. 分頁文件移至別的分區是否可提高性能?
根據微軟的設計 , 操作系統允許同時建立多個分頁文件 , 而且Windows會很智能地從中挑選出性能最高的進行讀取 。 但要注意的是這個設計只針對于多塊硬 盤 , 比如你的Windows裝在硬盤1 , 而分頁文件設在硬盤2 , 那么由于操作系統可以同時從兩塊硬盤上讀取數據(一塊讀取操作系統 , 一塊讀取分頁文件) ,  最終結果就是Windows的效率大增 。 但如果用戶只有一塊硬盤 , 將分頁文件由C盤轉移至其他分區 , 理論上并不會有明顯改進 , 除非是你的C盤空間過于緊 張!
2. 設固定大小可否減少硬盤碎片?
有人認為Windows默認的可變大 小 , 常常是導致分頁文件出現碎片的主要原因 , 這個問題我們需要從另一個角度考慮 。 正如大家已知的 , 分頁文件的一個重要特性是作為內存補充使用(雖然這種情 況目前已經很少 , 但不排除完全沒有) , 因此當你偶然遇到一個極耗內存程序時 , 還是有可能將虛擬內存耗盡并導致最終崩潰 。 那么此時如果使用的是默認可變內 存 , 相當于給了Windows一次騰挪輾轉的機會 , 也許崩潰就不會發生 。

推薦閱讀