有一點我一直很懷疑...
就是網路上很多玩家...
都說利用RamDisk來製作PageFile...
可是PageFile不就是把硬碟換作虛擬記憶體來提供給應用程式暫存使用嗎?
那麼為何還要把已經是記憶體的Ram轉成Disk模式...
然後再利用PageFile製作成程式用的記憶體呢...
理論上PageFile應該是要指定到硬碟上面的...
不過NetBook(UMPC)一台接著一台...
有些因為硬碟的速度不夠快...
就把RAM當作PageFile...
感覺實在有點本末倒置...
不過像網路上的大大說拿TEMP寫在RAM...
這個倒是說的通...
速度會變快...也不用動不動就去砍檔...
重開機就會把Ram清的乾乾淨淨...
那麼到底PageFile寫在Ram上面是不是會變快呢0.0...
※此篇僅作為討論 如有不雅之文字請PM告知
jim3000x wrote:
有一點我一直很懷疑....(恕刪)
個人感覺這是因為在幾年前, 主流的系統RAM都只有512MB左右, 在有多個消耗較多記憶體的程序運行時很可能占用全部或超過RAM容量, 在不得已的情形下系統將記憶體中的sleep程序暫時拿出去放到到硬碟中去以保證在記憶體中的其他程序運行和速度.
但是這兩年RAM容量大大提升, 價格平民化, 特別是用SSD作為硬碟時出現了新的情況
1) SLC雖然速度快但是價格高, 容量小
2) MLC速度慢且壽命短
這時才發現如果sleep程序放在記憶體中不但可以減少對SSL的反複讀寫還可以提高速度(對MLC), 所以才會出現這樣的狀況, 將從記憶體拿出來的東西又想辦法放回去.
jim3000x wrote:
的確是這個樣子 之所...(恕刪)
我也是感覺關掉page file的效應是一樣的, 無需再重新將page file特意重新設置到RAM.
從OS的角度, 因為用戶使用的電腦的記憶體大小差別很大, 程序對記憶體的占用和需求各異, page file對一些系統和運行特別吃記憶體的程序還是有必要的, 但是用戶可以根據他們的系統和使用情形來決定是否開啓page file.
但是我不確定是否有更複雜的機制存在, 或是關閉page file和開啓page file但是將其重新設置到RAM有什麽實質上的差異. 特別是當有占用大量的記憶體的惡意程序出現時有page file(RAM中或是HD/SSD中)能有特殊的防止記憶體耗盡和程序凍結的作用? 但是我的感覺是並沒有類似的保護作用.



























































































