查看: 10747|回复: 8
收起左侧

[技巧] 合理配置磁盘缓存

[复制链接]
Win_jianyue
发表于 2012-11-2 10:42:14 | 显示全部楼层 |阅读模式
      在不升级计算机硬件的前提条件下,如何更好地挖掘计算机固有的潜能,是笔者由始至终所要做的。而大多用户可能像笔者一样,经常收集一些实用性技巧和工具,试图想用这些技巧和工具试图来弥补计算机配置方面的不足,或者改善Windows系统自身的设置缺陷,实现对计算机潜能挖掘至极限。
        合理设置磁盘缓存,可以说上述过程中的一个经典技巧之一。
        磁盘缓存对提升Windows的运行性能起着至关重要的作用,同时有效地保护磁盘免于反复的读写操作而导致的损坏。“一般而言,缓存的用途是将频繁访问的数据的一个子集记录在物理内存中,作为提高I/O性能的一种方法”(内容摘自《深入解析Windows操作系统》「第4版」)。
简单地理解,磁盘缓存是Windows为磁盘更快的完成输入输出工作,而在实际的物理内存中分配的一块内存(缓存)区域。也就是说,Windows在物理内存中开辟一块高速的缓冲区域,在和总线交换数据之前起到预读和缓存作用,磁盘缓存并不是使设备的运行速度更快,而是尽量缩短I/O路径的距离,尽可能内存的性能来代替磁盘的性能。“缓存管理器提供了一种高效的、智能的机制来减少磁盘I/O数量和增加系统总体吞吐量” (内容摘自《深入解析Windows操作系统》「第4版」)。
      但是默认的I/O页面文件比较保守,Windows对磁盘缓存的默认设置为512KB,其默认设置明显存在不足,其磁盘缓存的设置应该依据计算机的实际物理内存的大小进行设置。“Windows优化大师”程序给予的推荐:256MB内存缓存为32MB,384/512MB—1GB内存缓存为64MB,1GB内存缓存为128MB。需要注意的是内存在256MB以下推荐Windows默认设置,推荐内存在512MB以上的计算机进行该方面的修改设置。
        具体设置如下:
        依次点选“开始”→“运行”,在弹出的“运行”对话框中的文本框里键入“regedit”;在“在注册表”编辑器中,依次定位到“HKEY_LOCAL_MACHINE\\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”主键,如果没有“IopageLockLimit”,可在右侧的子键窗口中空白处,右键鼠标,在弹出的快捷菜单中依次选择“新建”→“DWORD值”,然后将新建的DWORD重名为“IopageLockLimit”,双击该项,在基数选项区域中选择“十六进制”单选框,在“数值数据”下的文本框中键入需要的设置的缓存数值(256M: 10000;512M或更大: 40000)。如果用户感觉磁盘缓存占用内存空间过大,也可自定义设置磁盘缓存,例如用户想该磁盘缓存设置为56MB,先将“编辑DWORD值”下的“基数”选项区域,由“十六进制”切换到“十进制”单选框,然后运用56(设置磁盘缓存)*1024*1024公式,得出的结果58720256,将该值键入到“数值数据”下的文本框即可,按“F5”键刷新,重启计算机即可完成设置。
如果用户感觉上述操作过于繁琐,可选择“Windows优化大师”来进行该操作的设置,双击桌面上的“Windows优化大师”,在窗口的左侧,依次点选“系统优化”→“磁盘缓存优化”,然后在“磁盘缓存和内存性能设置”设置区域,滑动“输入/输出缓存大小”设置块,将其依据目前计算机现有的物理内存,滑动到适合的设置区域即可,最后点击窗口的右下方的“优化”按钮,最后关闭该程序是会提示是系统相关设置已修改,需要重启方能生效,点击“确定”按钮即可完成设置工作。
      这里需要说明的是“缓存”和“内存”有时可以互换使用,而磁盘驱动器上的内存通常不是缓存,而是缓冲区。硬盘的缓冲区是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外部总线之间的交换数据的场所。由于硬盘的内部数据传输速度和外界介面传输速度不同,其在此起到一个缓冲的作用。
硬盘的读数据的过程是将磁信号转化为电信号后,通过缓冲区一次次地填充与清空,再填充,再清空,一步步按照PCI总线的周期送出,可见,缓冲区的作用是相当重要的。它的作用也是提高性能,但是它与缓存的不同之处在于:一、它是容量固定的硬件,而不像缓存是可以由操作系统在内存中动态分配的。二、它对性能的影响大大超过磁盘缓存对性能的影响,因为如果没有缓冲区,就会要求每传一个字(通常是4字节)就需要读一次磁盘或写一次磁盘。

评分

参与人数 1经验 +5 收起 理由
陌上~烟雨遥 + 5 版区有你更精彩: )

查看全部评分

Win_jianyue
 楼主| 发表于 2012-11-2 10:43:14 | 显示全部楼层
Win 简约 你身边的计算机性能专家!
saga3721
发表于 2012-11-2 10:55:53 | 显示全部楼层
楼主很萌,磁盘缓存的讲解也很好,顶一下
Win_jianyue
 楼主| 发表于 2012-11-2 10:58:53 | 显示全部楼层
saga3721 发表于 2012-11-2 10:55
楼主很萌,磁盘缓存的讲解也很好,顶一下

谢谢啊!嘿嘿……我刚刚玩论坛!
neal78
发表于 2012-12-6 21:28:09 | 显示全部楼层
Windows优化大师对win7绝对不能用吧……
陌上~烟雨遥
发表于 2012-12-7 14:36:48 | 显示全部楼层
neal78 发表于 2012-12-6 21:28
Windows优化大师对win7绝对不能用吧……

嗯,要慎用。Q管好像还可以(个人意见)
zgpzgp1
发表于 2012-12-7 15:23:11 | 显示全部楼层
neal78 发表于 2012-12-6 21:28
Windows优化大师对win7绝对不能用吧……

何出此言呢?有时不得不用
neal78
发表于 2012-12-7 15:53:39 | 显示全部楼层
sometimes一些软件……越优化越卡了
urobot
发表于 2012-12-7 15:57:35 | 显示全部楼层
我赶脚win7已经不用优化了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-13 07:51 , Processed in 0.131953 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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