對於Windows Vista、Windows7的內存的使用,不少人都存在着認識誤區。從XP升級的用戶大多都認爲:系統空閒時空閒的內存應該越多越好。而到了7的時代(更準確的說是Vista以後),這一個本該轉變的觀念卻還遲遲留在你們的記憶裏。因此在此把Windows7新內存管理機制「Superfetch」介紹給你們,讓你們瞭解Windows7內存佔用大的緣由。
Windows7內存管理有何不一樣
「Superfetch」並非一個新的技術,在Vista時代就已經開始採用,不過鑑於用過Vista的人數比較少,而 XP時代的各類電腦技巧始終還深刻人心,因此不少人都在疑問爲什麼Windows7內存佔用如此之大。
Superfetch內存管理機制會將用戶可能使用的應用程序頁面利用內存可用空間進行預加載;儘量地避免系統發生從硬盤的頁面調用;讓應用程序最快速度開啓;不會因爲計算機長時間閒置而使忽然使用變得響應遲緩;在退出大型應用程序後會主動將以前被迫轉移到虛擬內存中的頁面從新調入內存當中。這樣看起來彷佛專業了點,因此接着往下看,會很好地對這些特色進行理解。
爲什麼第一次啓動程序會感受很慢?
相信你們都有過相似的經歷。當我開機後,第一次運行一個程序,就好比說是Word吧,可能須要5秒才能啓動。當我關閉後再開,也許只用2秒。若是我不關閉,直接打開另一個Word文件,那就更快了。這是什麼緣由形成的呢?
小貼士:什麼是工做集
咱們能夠簡單的將內存理解爲「數據結構」+「工做集」的一個結合,簡單的說,應用程序在運行過程當中進程所佔用內存中的工做空間就叫作工做集。
當咱們開機後,工做集裏面沒有Word這個員工(頁面),他還在家(硬盤)裏面。因而當我召喚他的時候,它才從家走到辦公室(工做集)。這樣的過程就叫作硬調頁了,固然須要的時間長。而當咱們關閉了 Word時候,他就被派往大廈的另外一房間,我卻立刻再次召喚他,這時,另外一個房間內的數據還沒被清零,他便不用從家裏走來,而是直接從數據結構裏面引入就能夠了。在不關閉這個程序Word的狀況下,他也不用爲其餘程序讓路的時候,它還存在於辦公室(工做集)裏面,召喚他的時候就會更快。這樣的「無需從硬盤中從新調用數據,而是將數據結構中的頁面從新掛載到工做集中」的過程,便叫作軟調頁了。你們都知道內存速度遠遠快於硬盤,因此「軟調頁」的使用就是第二次運行程序變得很快的緣由了。
Windows7內存佔用大的緣由
如今咱們知道了當內存中有所需程序頁面的時候會使程序啓動變得更快。而Windows7中的「Superfetch」已經具備了學習的功能,自從第一次使用Windows 7時,Superfetch就開始記錄咱們的使用習慣,將咱們常用的程序的頁面在開機後進行提早加載,那麼當咱們第一次開啓程序的時候即可以得到像第二次開啓同樣的速度了。因此這些預加載的頁面就會使得咱們的內存佔用變多。簡單地說就是讓全部程序操做在內存中進行,避免使用硬盤硬調頁空間,這也就是爲什麼感受Windows7佔用很大內存的緣由。
● 查看預加載的內存
而在XP時代,也許你也有過相似的經歷:當開始使用一些程序後,因爲有事便離開了。回來的時候卻發現系統響應十分緩慢,特別糟糕。這是因爲XP的內存管理模式效率很是低下。
當咱們離開後,程序都處於不使用狀態。這時系統的一些後臺程序,如磁盤整理、殺毒軟件等程序就會「全速運行」,致使咱們使用的一些程序頁面不得不被擠到了硬盤虛擬內存中。但是當這些後臺程序完成任務後,XP系統並不會把以前被擠到虛擬內存的頁面導回內存裏。因而在再次使用電腦時,系統纔會手忙腳亂的進行臨時調配,甚至是硬調頁。致使程序響應極其遲緩。因此看上去XP的空閒內存不少,事實上都沒起什麼太大的做用。
Windows7 使用建議
任何人都但願經過優化的手段讓本身的電腦運行速度達到最理想的狀態,而內存又是影響電腦運行速度很是重要的因素,咱們在瞭解了Windows7的內存管理機制,再來介紹哪些方法能夠給系統加速。
一、多使用休眠和睡眠
因爲 SuperFetch要在開機後進行預加載,因此建議你們不要關機。儘可能使用「休眠」或「睡眠」,這樣SuperFetch的預加載內容就會保留。從而提升速度和效率。
二、使用ReadyBoost
不少從XP升上來的用戶因爲系統的內存不夠大,因此沒法全面的發揮 SuperFetch的功能。咱們可使用「ReadyBoost」功能來幫咱們解決這個難題。
只要符合條件的閃存均可以加速咱們的系統。ReadyBoost功能是利用閃存的容量做爲SuperFetch預加載頁面的儲存空間。但因爲微軟採用了特殊的算法,因此並不會影響閃存的壽命。還有,用於ReadyBoost的閃存最好爲物理內存大小1~2.5倍。若是系統物理內存足夠大的話,就沒有必要使用ReadyBoost了。右鍵點擊U 盤盤符選擇屬性,切換到readyboost一欄,速度達到標準的U盤均可以開啓這個功能。
● 不是全部U盤都能使用
經過對SuperFetch的瞭解,但願更多的朋友進入使用Windows7的隊伍中來。其實同爲 Windows,不一樣又能到哪裏呢?不習慣也就是一時的。畢竟,通過了Vista的磨練,Windows7也會變得更成熟!