找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3286|回复: 0

关于磁盘缓存的设置

[复制链接]
发表于 2007-7-22 00:28:54 | 显示全部楼层 |阅读模式
大家都知道设置磁盘缓存要修改注册表:<br /><br />[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement]里面的“IoPageLockLimit”。<br /><br />看了看网上这方面的文章,千篇一律,都说这个值的设置是以KB为单位的。因此,如果要设置32M的缓存,就要把该值设置为32768(换算成16进制就是8000)。<br /><br />但是我在微软的网站上查到的文档却不是这么说。官方的说法是:这个值是以字节为单位的,也就是说,如果要设置32M缓存,应该把该值设置为33554432(换算成16进制就是2000000)。另外,如果这个值设置为0,那么缓存就是默认的512KB。<br /><br />事实也证明了这个问题。我很早就根据网上流传的文章把这个值设置为32768,自认为设置了32M,实际上只有32KB,比默认的512KB还少了很多。结果磁盘性能果然严重下降,开始菜单中bomb出下一级菜单都需要读磁盘,拷贝文件非常慢,使用电驴之类磁盘操作比较频繁的软件,常常会出现非法操作而导致程序关闭。<br /><br />后来把这个值改为33554432,性能果然恢复。电驴不再非法操作,开始菜单的打开也变得顺利,在磁盘内部拷贝较大的文件时,通常前面部分的进度特别快(说明文件并没有真正写入磁盘,而只是写入了缓存)。<br /><br />大家也可以试一下。<br />LargeSystemCache该为1<br />
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|腾飞在线 ( 冀ICP备05002530号 )

GMT+8, 2026-2-14 04:34 , Processed in 0.056847 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表