作者yukitowu (雪兔哥)
看板EZsoft
標題Re: [請益] 有將部份記憶體用來做硬碟快取的小軟體 …
時間Sat Jan 19 15:16:15 2008
※ 引述《EijiHoba (Feel)》之銘言:
: 標題: [請益] 有將部份記憶體用來做硬碟快取的小軟體嗎?
: 時間: Sun Jan 13 23:11:09 2008
: 就是將部份的記憶體分給硬碟當快取記憶體
: 讓硬碟在讀或寫時能夠先去快取記憶體裡找
: 增加硬碟壽命
: 有嗎?
: --
推 Jcrt:ramdisk 01/13 23:11
推 zop:應該是supercache....ramdisk跟第二句不符合 01/13 23:21
推 kene:Windows 不就內建這樣的功能? 01/13 23:31
→ zop:windows啊........ 01/14 00:14
→ yukitowu:windows那個不是吧=3=... 01/14 00:21
推 sdbb:樓上在說什麼?除dos win3.1要外掛cache程式外 01/14 00:36
→ sdbb:ms windows 95 ~vista都有內建cache程式 01/14 00:36
→ sdbb:3rd party寫的程式為更進一步調整 01/14 00:37
→ sdbb:不是說windows沒有內建 01/14 00:38
→ sdbb:真是被你打敗了 01/14 00:38
→ sdbb:記憶體沒有個1G以上,裝額外的程式調整都沒有用 01/14 00:42
→ sdbb:只有512MB的話,給windows自己分配吧 01/14 00:43
推 inkydark:這方法是用來增加執行效能的 不過記憶體要夠厚 01/14 02:57
→ inkydark:RAMDisk 01/14 02:58
→ inkydark:他的意思是要把記憶體當硬碟 可以安裝軟體加速執行速率 01/14 03:00
推 ACGB:應該是2F正確 Supercache 而不是Ramdisk 01/14 13:59
推 zop:原PO的意思是要把記憶體當成硬碟buffer....不是當成硬碟 01/14 20:21
推 chris:vista是有SuperFetch,xp之前有嗎?總之裝2樓那個就對了。 01/16 21:19
其實看到推文那樣說,當下還真的以為我錯了,
那時候正在讀OS,真的囧迥;
不過...偏偏我又覺得有哪裡不對,
於是我去拜了Google大神,試著去找出
「windows是不是真的有用記憶體預先替硬碟作快取的功能?」
這個答案的正確與否...
結果我找到跟這個問題相關的,都是P2P相關的網站,
都指出到登錄檔裡去修改或新增一個叫做IoPageLockLimit機碼,
並依照自己記憶體的大小去設定,即可降低系統對於硬碟的讀寫次數,
看起來似乎真的有這樣的功能...
可是卻在這群P2P技術網站中摻雜了幾篇讓我備感意外的文章...
「設定IoPageLockLimit能增加效能是以訛傳訛的謠言」
我換用IoPageLockLimit作關鍵字,用找出的資料作了個整理:
1. 在一篇2003年的文章中寫到,[3]
IoPageLockLimit這個登錄檔機碼只確定在windows 2000 RTM這個版有作用,
即使是MS也只說明這個登錄檔的設定適用於
Microsoft Windows NT Advanced Server 3.1
Microsoft Windows NT Workstation 3.1 兩個版本[1]
2. 沒有網站確定除了windows 2000 RTM以外的版本是否有實裝這項功能,
如果真的想加上這個設定,也建議維持預設值512K即可[2][3],
過大對於系統穩定性沒有幫助,反而會有不好的影響。
3. 如果想玩windows XP的設定優化,可以參考下面的網址,
http://www.tweakhound.com/xp/xptweaks/supertweaks1.htm
提供者說明[5],該網站作者是實際參考官方文件,
有實際測試其效果,並將優化程度分為四個等級,
讓使用者自行選擇適合的優化方式,有興趣的可以參考看看。
這篇文是因為推文的那幾句話才讓我寫出來的,
但除了推文提到的Vista跟文中提到windows版本,
其他我真的不清楚與supercache相同的功能,
是否有內建在windows95~XP中,
如果真的有,那就是我孤陋寡聞了( ̄▽ ̄#)﹏﹏
題外話:同學跟學長曾做過這樣的實驗...
把windows的虛擬記憶體設定超過建議值...
繼續以正常方式使用...
一個月後這顆硬碟就爆了,
實驗體是seagate的ST380013A(IDE 80G)...
參考資料:
[1] Microsoft Support - REG: CurrentControlSet Entries PART 2: SessionManager
http://support.microsoft.com/?scid=kb%3Bzh-tw%3B102985&x=12&y=20
[2] MSDN - IoPageLockLimit
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/29932.mspx?mfr=true
[3] What's new - at December 5, 2003
http://www.thegline.com/win2k/issues/2003/16.html
[4] 電腦QA網 - 關於 SuperCache 和 IoPageLockLimit 的差別......
http://qa.pcuser.com.tw/modules/newbb/viewtopic.php?topic_id=32284&forum=47
[5]PCDVD數位科技討論區 - 在下的終極優化......[略],其中一篇回文
http://www.pcdvd.com.tw/showthread.php?t=673519&page=12&pp=10
和,已經升天的硬碟。
--
╭───────────────╮
│ 雪兔的部屋 │
│
http://yukitowu.blogspot.com/│
╭╮│ 歡迎參觀( ̄▽ ̄#)﹏﹏ │
O╰╯╰───────────────╯
o
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.98.42
※ 編輯: yukitowu 來自: 61.224.98.42 (01/19 15:32)
1F:推 yinjing:推用心 01/19 19:16
2F:推 way7344:推用心 01/19 22:00
3F:推 jtmh:原 po 的問題似乎沒有要「預先」替硬碟作快取的功能吧? 01/19 23:06
4F:→ jtmh:如果只是要基本的檔案快取,的確早在 Windows 95 就有了, 01/19 23:07
5F:→ jtmh:可查關鍵字 VCache 01/19 23:08
6F:推 chrisQQ:winxp sp2 虛擬記憶體設超過建議值,甚至多出一倍,四年 01/19 23:35
7F:→ chrisQQ:來,沒有意外,硬碟仍舊服役中(灌xp的系統碟)s牌60G 01/19 23:36
8F:→ yukitowu:據說建議值是實體記憶體的2.5倍 印象中學長是設超過這個 01/20 01:02
9F:→ yukitowu:建議值 01/20 01:03
10F:推 kene:舊式(NT4時代)建議值是實體記憶體加11MB, 新式則是1.5倍 01/20 01:17
11F:→ kene:但說真的虛擬記憶體能不要用就不要用, 設得大也沒有比較好 01/20 01:19
12F:推 jtmh:其實現在的電腦實體記憶體愈來愈大,相對的虛擬記憶體大小就 01/20 10:32
13F:→ jtmh:愈來愈不需要設像以前那麼大了,建議值是會跟著電腦演進變的 01/20 10:36
14F:→ jtmh:以現在動不動就上 G 的記憶體來說,除非有特殊需求,不然是 01/20 10:38
15F:→ jtmh:可以不必設那麼大的,像我 1G 記憶體也才設 192M 而已。 01/20 10:40