如何提高硬盘的性能。

CPU/显卡/打印机/USB设备等硬件问题
回复
zengsun
帖子: 334
注册时间: 2005-05-17 14:45

如何提高硬盘的性能。

#1

帖子 zengsun » 2005-08-26 16:20

使用hdparm工具可以调整IDE硬盘性能,它设计时专门考虑了使用UDMA驱动器。在缺省情况下,Linux使用是最安全的,但是设置访问IDE驱动器是最慢的。缺省模式没有利用UDMA可能的最快的性能。

使用hdparm工具,通过激活下面的特性可以显著地改善性能:

◆ 32位支持 缺省设置是16位;

◆ 多部分访问 缺省设置是每次中断单部分传送。

注意:在使用hdparm之前,确保对系统已经做了完全的备份。使用hdparm改变IDE参数,如果出错可能会引起驱动器上全部数据的丢失。

hdparm -v /dev/hda

上面命令显示出当系统启动时从驱动器获得的信息,包括驱动器操作在16位或32位模式(I/O Support)下,是否为多部分访问(Multcount)。关于磁盘驱动器的更详细信息的显示可使用-i参数。

改变驱动器设置,激活32位传输,输入下面的命令:

hdparm -c3 /dev/hda

-c3参数激活32位支持,使用-c0可以取消它。-c1参数也可激活32位支持并使用更少的内存开销,但是在很多驱动器下它不工作。

大多数新IDE驱动器支持多部分传输,但是Linux缺省设置为单部分传输。注意:这个设置在一些驱动器上,激活多部分传输能引起文件系统的完全崩溃。这个问题大多数发生在较老的驱动器上。

输入下面的命令激活多部分传输:

hdparm -m16 /dev/hda

-m16参数激活16部分传输。除了西部数据的驱动器外,大多数驱动器设置为16或32部分是最合适的。西部数据的驱动器缓冲区小,当设置大于8部分时性能将显著下降。对西部数据驱动器来说,设置为4部分是最合适的。

激活多部分访问能够减少CPU负载30%~50%,同时可以增加数据传输速率到50%。使用-m0参数可以取消多部分传输。

Hdparm也可以测试驱动器传输速率。输入命令测试系统中第一个IDE驱动器:

hdparm -Tt /dev/hda

此测试可测量驱动器直接读和高速缓冲存储器读的速度。结果是一个优化的“最好的事例”数字。

你可以编辑/etc/hdparm.conf来设置硬盘参数。
现在还是在学java!
头像
annerose
帖子: 105
注册时间: 2005-04-07 20:15

#2

帖子 annerose » 2005-09-04 22:12

你自己测一下就知道了,对新硬盘,没有变化,只对旧的udm 33才有变化!以前我用fc3时试过,另外还有一个打开umda33,66,100的参数,忘了,有知道的说一声!
试着用它来代替windows吧,你会重新找回当年的感动!
yongyi
帖子: 3025
注册时间: 2005-05-07 23:57
联系:

#3

帖子 yongyi » 2005-09-05 1:52

这个yonsan好像以前搞过,
yonsan进来说说。 :P
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
头像
catinsnow
帖子: 773
注册时间: 2005-08-02 7:23
来自: 上海

#4

帖子 catinsnow » 2005-09-16 9:18

试了一下,没有什么作用.我西数硬盘是8M cache的,设-m4到16都是不升反降.
Ubuntu Intrepid
#P4 2.4
P4 2.4C
#1024MB
2048MB
#120G
500G+120G
Nvidia FX5700
#ATI9100 --拆了,受不了ATI的驱动.
直行轉右
帖子: 69
注册时间: 2009-03-28 9:39

Re: 如何提高硬盘的性能。

#5

帖子 直行轉右 » 2009-06-10 12:54

mark……
回复