作者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