有一點我一直很懷疑...

就是網路上很多玩家...

都說利用RamDisk來製作PageFile...

可是PageFile不就是把硬碟換作虛擬記憶體來提供給應用程式暫存使用嗎?

那麼為何還要把已經是記憶體的Ram轉成Disk模式...

然後再利用PageFile製作成程式用的記憶體呢...

理論上PageFile應該是要指定到硬碟上面的...

不過NetBook(UMPC)一台接著一台...

有些因為硬碟的速度不夠快...

就把RAM當作PageFile...

感覺實在有點本末倒置...

不過像網路上的大大說拿TEMP寫在RAM...

這個倒是說的通...

速度會變快...也不用動不動就去砍檔...

重開機就會把Ram清的乾乾淨淨...

那麼到底PageFile寫在Ram上面是不是會變快呢0.0...

※此篇僅作為討論 如有不雅之文字請PM告知
文章關鍵字
我在想 直接插上2G實體RAM 然後把分頁檔關掉

之後再切可能64MB給RAMDISK 用來存IE暫存檔

這樣因該會比較好吧

哪個裝置運作快,
就把分頁檔放在哪個裝置上面,
這沒有什麼好討論的

如果硬碟比記憶體快,
那放在硬碟才會有效率
jim3000x wrote:
有一點我一直很懷疑....(恕刪)


個人感覺這是因為在幾年前, 主流的系統RAM都只有512MB左右, 在有多個消耗較多記憶體的程序運行時很可能占用全部或超過RAM容量, 在不得已的情形下系統將記憶體中的sleep程序暫時拿出去放到到硬碟中去以保證在記憶體中的其他程序運行和速度.

但是這兩年RAM容量大大提升, 價格平民化, 特別是用SSD作為硬碟時出現了新的情況
1) SLC雖然速度快但是價格高, 容量小
2) MLC速度慢且壽命短
這時才發現如果sleep程序放在記憶體中不但可以減少對SSL的反複讀寫還可以提高速度(對MLC), 所以才會出現這樣的狀況, 將從記憶體拿出來的東西又想辦法放回去.

很久很久以前,PC上並沒有虛擬記憶體這回事,實體記憶體吃完就當機了
虛擬記憶體的存在一方面是從前記憶體太貴,一方面是用做系統緩衝區,最好保留一點下來

jim3000x wrote:
有一點我一直很懷疑....(恕刪)


如果Windows在RAM使用完之前不會動用到pagefile, 那把pagefile設在RAM是沒有意義的,
但實際的情況是windows不管你加了多少RAM, 不管RAM還剩多少空間未使用,
都會使用pagefile, 所以與其讓多餘的RAM在那裡空閒, 不如將pagefile設到RAM
不只可以提高速度, 也可以保護SSD過度寫入.
XP+ q6600 我try過一些 cacheman supercache 完全沒有任何加快速度能力
ram 是 2g , 但是 還是跑好慢


RAMDISK 以前以完過 , 我的心得是 沒有變快 .

taiwan2008 wrote:
XP+ q6600 ...(恕刪)

小弟是寫PLC和人機介面的
最近也幫朋友R61的3Gram切1G給RAMDISK放PageFile
尤其是跑N頁的人機,速度可是有明顯變快

自己的EPC901切768給PageFile速度也是提升很多唷
鬼島住民
say2sky wrote:
個人感覺這是因為在幾...(恕刪)


的確是這個樣子 之所以會叫"Page"File也是這個原因...

但如果我把pagefile關閉了 所謂的sleep data也就會繼續存放在ram裡面...

剩至少了個"複製"的動作...僅限於RAM沒超出的時候...

若RAM真的不夠用 那就應該是加RAM或是用SATA硬碟來轉才是呀...

就為了怕他跳出記憶體不足的警告就把pagefile改到ram上...

感覺是治標不治本的方法@@
追逐目標 享受人生
jim3000x wrote:
的確是這個樣子 之所...(恕刪)



我也是感覺關掉page file的效應是一樣的, 無需再重新將page file特意重新設置到RAM.

從OS的角度, 因為用戶使用的電腦的記憶體大小差別很大, 程序對記憶體的占用和需求各異, page file對一些系統和運行特別吃記憶體的程序還是有必要的, 但是用戶可以根據他們的系統和使用情形來決定是否開啓page file.

但是我不確定是否有更複雜的機制存在, 或是關閉page file和開啓page file但是將其重新設置到RAM有什麽實質上的差異. 特別是當有占用大量的記憶體的惡意程序出現時有page file(RAM中或是HD/SSD中)能有特殊的防止記憶體耗盡和程序凍結的作用? 但是我的感覺是並沒有類似的保護作用.
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!