对于这个问题,有以下处理方法来减少硬盘读写的并发和磁头移动次数:
优化杀毒软件
进行扫描内容优化,减少对无谓文件的磁盘读取。参见杀毒软件拖慢电脑的处理。
下载工具优化
如需使用BT、迅雷、电驴等大量硬盘读写的软件,
①一定要将它们的缓冲区开的足够大(至少几MB)!
②如果有写入设置,最好能设置为几百KB集中写入一次。
③如果你是分享数据爱好者,限制上传线程的数量到(这并不一定导致整体上传速度的大幅下降),越少对磁盘影响越小。
内存管理
①减少系统中同时存在的程序,随用随关,以避免使用其他程序时抢硬盘,同时也保持了内存良好的负荷;
②如果内存不足,建议扩容!在windows xp系统下,256MB很容易占满(系统就占了一百多MB),扩充到512MB以上会有良好的效果(哪怕扩到384MB都是好的)。
③虚拟内存管理:指定虚拟内存的最大值与最小值相同。
双硬盘
如果你有双硬盘,那么你就有两个可以同时移动的磁头了。如果分配得当,对硬盘读写的并发请求阻塞会有良好的效果。与磁头移动相比,第二硬盘的硬盘传输率并没有太大影响。
建议将操作系统和大型程序装在主盘上,虚拟内存和体积很小的工具放到另外一个硬盘上(更多方案的效果有待继续尝试比较)。
内存盘
如果你的内存非常大(512MB或更多),那么开辟出虚拟盘并把系统临时目录指向虚拟盘,会对系统性能有良好的提升。
(windows xp上的内存盘软件使用希望大家补充)
磁盘碎片影响性能
windows系统在长期使用之后,硬盘上会产生大量磁盘碎片,从而导致使读写过程中产生大量的额外磁头运动降低性能。