硬盘优化篇

作者:sparrow 来源:天极 添加时间:2006-5-21 16:45:09

很多读者可能都想拥有一个高速的系统,而今硬盘已经成了主要的瓶颈,那么我们应该怎么办呢?除了常用的硬件解决办法外,小生今天为大家介绍纯粹的软件解决方案。

  对于一块硬盘如果想其正常的高速工作,其先决条件是必须满足的。首先正确安装驱动,这点相必都难不住各位大虾。在安装好驱动后,在某些芯片平台上需要正确的设置,打开DMA模式,问题一般出在VIA等的芯片上,而Intel则很少有这种情况。如此这番才能为进一步的软件优化做好准备。

  1.安装与主板芯片对应的硬盘加速软件

  一些芯片组厂商为了方便用户使用,还提供了专门的硬盘加速软件,比如:intel的IAA(Intel Application Accelerator)软件安装后,程序会自动根据硬盘的物理特性使用最佳传输模式。会使硬盘工作在应有的高度。

  2.安装相应的硬盘软件

孙 同芯片厂商一样,硬盘厂商也一般提供了硬盘软件,我们可以通过这些软件正确设置硬盘从而达到体速的效果。比如IBM的DFT(Drive Fitness Test)、WD的 Data Lifeguard Tools、Maxtor的Power Diagnostic(Powermax)、Seagate的SeaTools等。它们能够提高硬盘的抗震和抗冲击能力,并通过软、硬件结合,使硬盘具有自我监测、自我诊断与一定的自我修复能力。以IBM的DFT为例,它可以直接访问硬盘中的DFT微代码,检测出硬盘的完好性,帮助用户找出硬盘的错误,最大限度地减小返修及保护用户的数据。

  3.使用综合优化软件来优化硬盘

  此类软件还是比较丰富的,网上到处都存在下载,通过这些软件大家也可以提高自己的硬盘速度。比如:超级兔子,windows优化大师,pc Accelerator XG,SuperFassst等。下面我就简单的介绍一下如何优化:
pc Accelerator XG

  和其他几款软件一样都是系统优化软件,该软件特别是在硬盘优化方面,颇值一提。使用的时候可以点击右上角的“click here for Auto-optimization”这样该软件就会自动优化您的系统,不过这么做可能和您的计算机的具体环境不太适应,有的时候效果不是很好。

  1.Advanced Security and Administration Setting 选项卡

  clear page file at system shutdown
  关闭系统时自动清理页面文件。可以增强数据的安全性,便于使用碎片整理工具软件在系统引导是维护硬盘,并取得更好的碎片整理效果。

  Disable 8.3 Name Creation(NTFS)
  禁止系统在NTFS分区中创建8.3结构的文件名,这样可以提高磁盘的访问效率

  2.Advanced system setting

  Enable Asynchonous File Commit
  启用异文件提交

  Maximize file syeste speed
  最大化文件系统速度

  Contiguous File Allocation Size
  配置毗邻的文件分配大小

  OptimizeQuantium Matrix Thread Queues
  优化Quantum和Matrix 线程队列

  Optimize Async i/o Page Buffers
  优化异步输入/输出页缓冲

  Optimize VMM Mapcache
  优化VMM(虚拟内存监督系统)映射缓冲

  Optimize DMA Transfer Subsystem
  优化DMA(直接内存存储)传输子系统

  Optimize system Structure Alignment
  优化系统结构排列

  File system TurboBoost
  文件系统强力加速

  enable writeBehind Caching
  启用后写式缓冲

  Disable Verbose Boot
  禁用Verbose引导

  3.Windows Settings

  Optimize windows swapfile system
  优化windows交换文件系统

  enable NT DMA Transfer
  启用windows NT系统的DMA传输模式

  minimize Master File Table Fragmentation
  减少主文件表(MFT)的碎片

  上述的优化可以根据自己的需要而选择,并不是全部都选择就好。

超级兔子优化硬盘

  在硬盘优化方面超级兔子做的比较的简单,仅仅是通过优化缓存来优化硬盘,如图:


  大家可以根据自己的系统来设置上述几点,比较简单。
 
  Windows 优化大师

  主要是通过磁盘系统缓存优化和文件系统优化来实现。

  磁盘系统缓存优化

  输出输入缓冲和超级兔子的差不多,可根据自己的系统自行设定

  在内存性能配置中对于一般用户选择最小内存消耗就可以了,网络服务器用户则选择最大吞吐量,这样保证系统的速度。

  虚拟内存的设置:一般根据需要可以自己设置虚拟内存,为物理内存的两到四倍就可以了,最好放到系统盘以外的空间。比如D:

  Windows关机自动清理文件,可以增强数据的安全性,便于使用碎片整理工具软件在系统引导是维护硬盘,并取得更好的碎片整理效果。

  启用大内存(256M以上),禁用页面文件(512M)以上,如果你的内存足够大,那就别犹豫选中这些可以让你的系统速度大大的提高。

  文件系统优化

  需要时允许windows 优化大师自动优化启动分区 ,这么做可以加快引导速度。

  优化NTFS性能,禁止更新最近访问日期的标志,选中这项可以减少不少的后台工作

  优化NTFS性能,禁止创建与MS-DOS 兼容的8.3文件名  这样可以提高磁盘的访问效率。

SuperFassst

  这绝对是一款优秀的磁盘加速软件,不需要各位做过多的设置,简单的应用就可以加速硬盘,不过遗憾的是它还不支持XP系统,只是windows 98/me。


图1 硬盘加速前后的对比图

  SuperFassst是Acceleration software International Corporation(加速软件国际公司)开发的一个在Windows 95/98/Me等操作系统下使用的硬盘加速软件,我们可以在很多网站下载到这个软件。解压并安装后,系统会要求你重新启动电脑,再次进入系统时会出现软件加速的进程(如图1)。图中的Driver C: 、Driver D:、Driver E:分别代表硬盘的C盘、D盘和E盘,蓝色的柱代表硬盘加速前各驱动器的速度,绿色的柱代表各驱动器经过软件加速后的速度,167% 、173% 、167%分别表示C盘、D盘、E盘的加速百分比。


图2 SuperFassst具有定时对硬盘进行扫描和碎片整理的功能

  软件安装后在系统任务栏右下角会出现一个方便管理和维护的小图标,打开管理器会发现它的功能设置还是比较多的,点击settings菜单,会出现时间定制选项,这里可以定时让软件自动对硬盘进行扫描和碎片整理(如图2)。Acceleration选项是软件可以加速的项目(如图3),其中包括Launch Acceleration(应用软件启动加速)、 Multitasking Acceleration(多任务加速)、Windows Acceleration(Windows加速)和Menu Acceleration(文件系统加速)。勾选了全部的加速选项后,你会发现硬盘的工作速度确实得到了不小的提升。


图3 Superfassst!可以加速的项目

  SuperFassst主要功能为启动加速、菜单加速、多任务加速、窗口加速,使得运行程序极为流畅。并且其CPU占用率相当低,在笔者的机器上大约为1%。另外,它的运用相当的简单,只要十秒钟就能掌握。

最后的必杀技

  最后是为老鸟们准备的一道小菜。对于诸位老鸟来说,手中多半有多个硬盘。而且一般都是容量大小不一的硬盘,因此如果使用现在流行的IDE raid0方式势必造成极大的容量浪费。我向大家推荐一种软件条带集(soft strip)。

  其实该功能是windows 2000/nt4自带的功能,其原理是和raid 0完全一样的,只不过一个是由硬件完成数据分配的运算,一个是由软件完成的,不过对于目前单芯片的IDE Raid卡来说,这种"硬件处理"的优势并不明显(当然不包括那些多处理芯片,卡上自带大容量缓存的怪兽级IDEraid卡)。反之,使用软件条带集更加具备灵活性。因为使用soft strip,可以完全不浪费你的硬盘空间,不同容量的硬盘组合成一个条带集总容量就是他们的物理容量之和。最厉害的是,如果你嫌速度不够,还可以跨接3-5个(最大32个)硬盘,(前提是你有足够的主硬盘接口,因为这点和硬件raid 0是一样的,如果2个连成strip的硬盘共用一个ide口,不但速度不上升,反而可能导致性能降低,以目前的情况来看,可以通过购买外置ide卡,来扩充ide口)而目前市场上的主流ide raid卡一般只提供2个主ide口来组成raid0。如果使用3个ide硬盘组成条带集,再加上CPU比较强悍的话,可让硬盘系统的性能成倍增长,你的一堆老硬盘又可以焕发青春了,呵呵。不过软件条带集soft strip也有以下缺点和限制:

  1. 和硬件raid 0一样,没有校验功能,没有数据备份功能,无法扩展,一旦数据出错,将无法挽回;

  2. 软件条带集合必须是NTFS分区,不能包含有任何Dos分区,硬件raid0没有该限制;

  3. 软件条带集不能包含系统和引导分区(所谓系统分区,是带有硬盘启动信息的分区;所谓引导分区是装有windows系统文件的分区),硬件raid0没有该限制;

  4. 由于现在的IDE硬盘的cpu占用率还是比较高的,因此过多的硬盘跨接将造成cpu占用率过高,因此一般建议最多使用3个硬盘组成软件条带集合;

  5. 至少需要 1个系统引导硬盘,2个空白的硬盘,否则将失去意义。

  软件条带集的建立流程一般是这样的:
 
  1. 首先当然是进入windows 2000系统,然后进入控制面板--系统管理员工具--Computer Management

  2. 如果2个准备作条带集的硬盘有内容,则备份后,删除一切分区。然后分别以鼠标右键点击空白的硬盘,选择建立"dynamic disks";

  3. 当2个硬盘都变成"dynamic disks"后,再回到Computer Management界面,在空白的dynamic disks上建立"卷",然后会有对话筐出来,你选择建立strip volume即可;

  4. 你可以只建立一个大的strip volume,也可以建立多个strip volume

  以上的种种对你的硬盘软件优化之路必然帮助不小,呵呵,不过不需要谢我哦!小麻雀可是特喜欢帮助各位的哦。

站内搜索