引用:
作者wsc85
Vista記憶體管理比XP好很多,充分的使用了記憶體
用XP的人雖然開機用的記憶體少,但還要將記憶體另外割一塊給pagefile用?
難道是DIY比較有趣嗎...
XP:
1GB->1.5GB
沒執行大程式時,還真感覺不出來有任何差別
vista:
2GB ->3GB
原本的2GB就夠跑vista,開機使用率就40%,開程式也不會不順。
但加記憶體後,明顯感覺到跑起程式更"順暢",幾乎一點就開…
二者的差別在於,XP如果原本記憶體足夠的話,多加一條記憶體會完全感受不出來。
但vista會把更多程式載入。
我之前用XP時也裝過ramdisk,但我不覺得vista 需要這個軟體
|
這樣說,XP 好得多 Vista,只要 Vista 一半的記憶體容量,就能跑出不輸給 Vista 的效果。
我想你是舉錯例子了,這種說法就像是 XP 使用的記憶體由 256 MB 擴充到 1GB 的效果,這麼相比,孰優孰劣?
Vista 的優勢是使用 SuperFetch、ReadyBoost、ReadyDrive 這三樣,所以記憶體總量增加時,使用者會有明顯的感覺。
SuperFetch:
就是預讀機制,XP 也是有的,只是 XP 引進了預先擷取支援,根據以前的開機和應用程式啟動,執行大量磁碟 I/O 以預先載入包含它所預期之程式碼和檔案系統資料的記憶體,改進了開機和應用程式啟動效能。
SuperFetch 利用歷史資訊和主動的記憶體管理,加強近來最少存取的方法,利用對記憶體使用模式的了解,在實體記憶體可用時預先載入資料和程式碼,只要記憶體變成可用 (例如,當應用程式結束或釋放記憶體時),SuperFetch 就會要求記憶體管理員擷取最近收回的資料和程式碼。
ReadyBoost:
CPU 和記憶體的速度遠快於硬碟的速度,因此磁碟是常見的系統效能瓶頸。隨機磁碟 I/O 更是惡夢,因為磁碟頭搜尋時間大約是 10 毫秒,對現在 3GHz 的處理器而言是很漫長的時間。雖然 RAM 很適合快取磁碟資料,但是相對而言它很昂貴。不過,Flash 記憶體通常比較便宜,而且隨機讀取的速度最高可比一般硬碟快 10 倍。因此,Windows Vista 包含名為 ReadyBoost 的功能,這會在 Flash 記憶體存放裝置上,建立邏輯位置在記憶體和磁碟之間的中繼快取層,以利用 Flash 記憶體存放裝置的優勢。
所以為何會有 SuperFetch 搭配 ReadyBoost 有相輔相成的作用原因就在此。
ReadyDrive:
是利用 MS OS 中只有 Vista 才支援的交互式硬碟機 (稱為 H-HDD) 來發揮的功能;而 H-HDD 是具有內嵌靜態 Flash 記憶體 (也稱為 NVRAM) 的磁碟;Vista 會使用 ATA-8 命令,來定義要保存在 Flash 記憶體中的磁碟資料,所以系統關機時會將開機資料儲存到快取中,以允許更快的重新啟動,而系統休眠時將部分休眠檔案資料儲存在快取中,以加快後續的恢復執行,由於即使當磁碟處於關閉狀態時,快取依然啟用,因此 Windows 可以使用 Flash 記憶體做為磁碟寫入快取,這可避免磁碟在系統使用電池電力執行時啟動。保持磁碟的磁針關閉可以節省磁碟機在正常使用下所消耗的大部分電力。
XP 也有改善方法,就是使用 RamDisk、SuperCache II,XP 的虛擬記憶體使用模式,早期的前輩們早就說過,不懂為何要把 PageFile 放到 RamDisk 中的人自己去爬文;透過 RamDisk 將程式運作中(不是啟動,是運作)會受到硬碟拖累的問題消除。
SuperCache II 做法則比較像 ReadyDrive,拿記憶體當硬碟的快取,以加快常用的程式的啟動速度。
不過上述兩者都屬於被動工作,與 ReadyDrive、SuperFetch 的自動『偷跑』不同,效能上的差距會在每次開機後的第一次使用時出現,這是被動工作的缺點,但在此之後,差距則不存在,因為都已經被載入到記憶體中,速度不會有差距(假設在相同硬體之下)。
ReadyBoost 我有找到一套可以在 XP 上替代的軟體:eBoostr,不過這軟體只支援 32Bit 的 XP,其它的作業系統都不支援(64 Bit 的 XP 也不能用),不過我還沒用過(我沒高速、容量大的 Flash Memory,也沒 SD 卡),所以成效有多少我也不知道,有人想試的話可以試試看。(據說這軟體的彈性很大,只要是 XP 能使用的儲存裝置都可以被拿來使用)
順便附上:
Tom's 硬體~Windows XP vs. Vista:評比大對決,僅供參考。
eBoostr 試用版(授權時間只到 2007/12/1,此外並無正式版的時間限制)
PS:正式版可以到
官方網站上去下載,有時間限制,每次開機只能用 2 小時。
(可以變成《快樂》,不過這邊的版規好像不能說的樣子)