windows vista以上系統攜帶有readyboost功能,在物理內存與虛擬內存之間建立了一層緩存,緩存的頁交換大小為4k-512k,小文件的隨機訪問速度遠比機械磁盤要快,所以在需要用到虛擬內存的時候,就能感覺到性能有很大的提升。
而如果物理內存空間足夠大,readyboost是否就沒有用了呢?不是的。 物理內存足夠大的時候,只是表明了再程序運行過程中,有可能沒有調用到虛擬內存,這與運行的第三方軟件有關。而windows部分核心功能是使用了分頁文件系統的,而關閉了虛擬內存,就相當於關閉了分頁文件系統,同時需要虛擬內存的第三方軟件也無法正常運行。 如果程序需要使用分頁文件系統,那即使物理內存再大,readyboost還是有加速系統的效果的,但提升的空間已經不大了。 如果計算機磁盤是固態硬盤,其訪問速度遠優於外置的閃存盤,這時候readyboost不會有加速系統的效果,反而會使得系統變慢。