硬盘速度慢
刚把硬盘全格了
把CMOS也复位了,用GHOST恢复系统,GHOST文件是在硬盘上的,不是从光驱恢复,速度只能达到400左右.
但是把硬盘连同数据线换到另一台配置不一样的机器上,仍然从硬盘恢复系统,速度就能到800.
请问这是怎么回事儿啊?
除了硬件之外还可能会是哪儿的问题?
参考答案:硬盘速度慢,有几方面的可能:
使用不当:磁盘碎片过多,BT下载缓冲区不足,程序读写硬盘过多等等
配置不当:DMA模式没有打开,操作系统缓冲设置不佳,虚拟内存设置不佳等
硬盘故障:盘片损伤,分区数据损坏,插接不良等等。
硬盘使用不当造成速度低下
硬盘操作过多造成严重性能瓶颈
相比CPU能够快速在多个程序间迅速切换(零点几毫秒级别),硬盘对不同读写请求的切换速度显得“极其漫长”(十毫秒级别),磁头的移动成为瓶颈所在。
当多个程序发出读写请求时,硬盘就需要频繁移动磁头的位置,不仅真实数据读写位置需要切换,而且它还要为额外的目录数据读写付出大量时间。如果系统中再有杀毒软件进行实时监控,那又增加了大量磁盘读取操作;当内存不足时,操作系统还要进行虚拟内存操作,情况就更是雪上加霜了。
在多个程序抢硬盘资源的情况下,一个程序几秒钟甚至十几秒钟才有响应的情形很常见。这其中,硬盘磁头可能移动了数百次甚至几千次,不仅严重影响了整机性能,还对硬盘寿命造成了一定影响。
对于这个问题,有以下处理方法来减少硬盘读写的并发和磁头移动次数:
优化杀毒软件
进行扫描内容优化,减少对无谓文件的磁盘读取。参见杀毒软件拖慢电脑的处理。
下载工具优化
如需使用BT、迅雷、电驴等大量硬盘读写的软件,
①一定要将它们的缓冲区开的足够大(至少几MB)!
②如果有写入设置,最好能设置为几百KB集中写入一次。
③如果你是分享数据爱好者,限制上传线程的数量到(这并不一定导致整体上传速度的大幅下降),越少对磁盘影响越小。
内存管理
①减少系统中同时存在的程序,随用随关,以避免使用其他程序时抢硬盘,同时也保持了内存良好的负荷;
②如果内存不足,建议扩容!在windows xp系统下,256MB很容易占满(系统就占了一百多MB),扩充到512MB以上会有良好的效果(哪怕扩到384MB都是好的)。
③虚拟内存管理:指定虚拟内存的最大值与最小值相同。
双硬盘
如果你有双硬盘,那么你就有两个可以同时移动的磁头了。如果分配得当,对硬盘读写的并发请求阻塞会有良好的效果。与磁头移动相比,第二硬盘的硬盘传输率并没有太大影响。
建议将操作系统和大型程序装在主盘上,虚拟内存和体积很小的工具放到另外一个硬盘上(更多方案的效果有待继续尝试比较)。
内存盘
如果你的内存非常大(512MB或更多),那么开辟出虚拟盘并把系统临时目录指向虚拟盘,会对系统性能有良好的提升。
(windows xp上的内存盘软件使用希望大家补充)
磁盘碎片影响性能
windows系统在长期使用之后,硬盘上会产生大量磁盘碎片,从而导致使读写过程中产生大量的额外磁头运动降低性能。
通常,每一两个月整理一次硬盘就可以了。详细介绍请参见硬盘碎片整理。
系统配置不当
磁盘的DMA模式:如果操作系统中使用了PIO而非DMA模式来读写硬盘,那硬盘的性能很受到严重阻碍。参见windows系统优化——硬盘模式。
windows系统缓冲:当内存不是太小时(384MB或更多),建议在系统属性的性能设置高级选项重将内存使用设为“系统缓冲”模式,这会减少一些系统性的磁盘读写操作,从而提高性能。对于256MB内存的机器,仅当日常运行程序很少时才可以这样设置,否则会影响程序程序运行效率。
虚拟内存设置:参见windows的虚拟内存设置优化。
硬盘故障导致性能变差
盘片损坏:如果硬盘盘片受损,或者盘片局部老化即将失效,那么在受损区域中读取数据时就非常吃力甚至读不出来。硬盘个别区域损坏的现象很常见,使用scandisk工具避开就行。如果出错区域很多,建议您尽早更换,以避免惨痛的数据损失。
分区数据坏:当硬盘某个盘符莫名其妙的慢下来,而又不是盘片时,可能是分区数据出了故障。建议备份数据,重新分区、格式化。
硬盘线插接不良、插针损坏:重插,修复插针
硬盘线受折损伤:更换数据线
数据线接错:
①80pin的DMA66数据线有方向,插错了会影响速度。80pin硬盘数据线上有三个插头,其中两个靠得近的有黑色、灰色之分,黑色的接主IDE设备,灰色的接副IDE设备,另一个离的比较远的蓝色插头接主板。
②40pin的硬盘数据线无法支持DMA 66