硬盘已经打开dma模式可为何速度还是很慢?详情见内
笔记本上10G的IBM硬盘这个问题已经成了我系统最大的瓶颈,特别同时下东西的时候就疯狂的读硬盘,
尤其是用BT时,硬盘灯基本不灭,有几次实在超出了我的忍受能力之外,强行关机了~~~
我的swap空间也不小
160M RAM
330M的swap
[root@deadcat mp3]# /sbin/hdparm -tT/dev/hda
/dev/hda:
Timing buffer-cache reads: 228 MB in2.02 seconds = 113.00 MB/sec
Timing buffered disk reads: 12 MB in3.15 seconds = 3.81 MB/sec
[root@deadcat mp3]# /sbin/hdparm -i/dev/hda
/dev/hda:
Model=IBM-DJSA-210, FwRev=JS2OAB8A, SerialNo=9ZV9ZKG2073
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=384kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=19640880
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:pio0 pio1 pio2 pio3 pio4
DMA modes:mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1:
* signifies the current active mode
升级内核 [bigcat@bigcat ~]$ sudo hdparm -Tt /dev/hda
/dev/hda:
Timing cached reads: 484 MB in2.01 seconds = 240.83 MB/sec
Timing buffered disk reads: 60 MB in3.11 seconds =19.28 MB/sec
[bigcat@bigcat ~]$ sudo hdparm -i /dev/hda
/dev/hda:
Model=IC25N020ATMR04-0, FwRev=MO1OAD0A, SerialNo=MRG105K1GAHZNH
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/15/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=1740kB, MaxMultSect=16, MultSect=16
CurCHS=16383/15/63, CurSects=15481935, LBA=yes, LBAsects=39070080
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:pio0 pio1 pio2 pio3 pio4
DMA modes:mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=yes: mode=0x9F (159) WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:
* signifies the current active mode
[bigcat@bigcat ~]$ cat /proc/version
Linux version 2.6.9-1.667 ([email protected]) (gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)) #1 Tue Nov 2 14:41:25 EST 2004
[bigcat@bigcat ~]$ uname -a
Linux bigcat 2.6.9-1.667 #1 Tue Nov 2 14:41:25 EST 2004 i686 i686 i386 GNU/Linux
[bigcat@bigcat ~]$ sudo hdparm -v /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support =1 (32-bit)
unmaskirq =0 (off)
using_dma =1 (on)
keepsettings =0 (off)
readonly =0 (off)
readahead = 256 (on)
geometry = 41344/15/63, sectors = 20003880960, start = 0
我的FC3+IBM T22,20G的硬盘,没升过FC3的任何一个部分。
/etc/sysconfig/harddisks
USE_DMA=1MULTIPLE_IO=16
EIDE_32BIT=1
LOOKAHEAD=1
EXTRA_PARAMS=-S242
EXTRA_PARAMS=-X69
Re: /etc/sysconfig/harddisks
/etc/sysconfig/harddisksUSE_DMA=1
MULTIPLE_IO=16
EIDE_32BIT=1
LOOKAHEAD=1
EXTRA_PARAMS=-S242
EXTRA_PARAMS=-X69
改这个文件万一失败,linux就起不来了吧,太危险,不如改rc.local 说明。。。你的一盘真的很慢 我笔记本的硬盘和楼主的一样,我这样设置的:
hdparm -X udma2 -c 3 -a 1024 -A 1 -u 1 -k 1 /dev/hda
4个数据分别是324、160.26MB/sec、50、16.62MB/sec. 如果内核不能准确识别到ide芯片驱动的话,用hdparm硬调,有可能会导致硬盘挂掉 udma2?果真慢
什么文件系统,换成reiser可能好一点 /dev/hda:
Timing cached reads: 488 MB in2.01 seconds = 242.22 MB/sec
Timing buffered disk reads: 84 MB in3.00 seconds =27.99 MB/sec
# /sbin/hdparm -tT /dev/hdc
/dev/hdc:
Timing cached reads: 416 MB in2.00 seconds = 207.93 MB/sec
Timing buffered disk reads: 52 MB in3.05 seconds =17.05 MB/sec
# /sbin/hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 432 MB in2.01 seconds = 214.85 MB/sec
Timing buffered disk reads: 56 MB in3.10 seconds =18.08 MB/sec
我的是否正常?不会是usb转接口的IDE硬盘比直接接在主板上的IDE2硬盘更快吧?
Re: /etc/sysconfig/harddisks
/etc/sysconfig/harddisksUSE_DMA=1
MULTIPLE_IO=16
EIDE_32BIT=1
LOOKAHEAD=1
EXTRA_PARAMS=-S242
EXTRA_PARAMS=-X69
改这个文件万一失败,linux就起不来了吧,太危险,不如改rc.local
未必吧,启动到执行sysinit时,按i进入交互执行模式,应该可以跳过
楼主的情况估计是内核不支持IDE芯片,建议升级到最新内核
完全驱动到udma1的情况下,应该hdparm -t 为8M/S到15M/S之间,我的破笔记本硬盘(3600转,512K缓存的)是10M/S;udma2应该更快
楼上的情况估计非常不正常
ATA100的酷鱼4硬盘,IDE口的,2M缓存,7200转,主板支持ATA100,在驱动完全情况下,hdparm -t 为48M/S,应该ATA100,7200转的IDE硬盘在驱动完全的情况下应该是40~55M/S之间 我就说了要升级内核,居然没人信,还是llc, 有见地,很久不见,果然一语中地、语出不凡、语不惊人死不休啊 :mrgreen:
我都忘了我的硬盘是多少了,改天贴上来看看
ATA100的酷鱼4硬盘,IDE口的,2M缓存,7200转,主板支持ATA100,在驱动完全情况下,hdparm -t 为48M/S,应该ATA100,7200转的IDE硬盘在驱动完全的情况下应该是40~55M/S之间
不是吧,我的8M的7200.7也只有38M/S多阿,hda。hdb是2M的7200.7
Re: /etc/sysconfig/harddisks
/etc/sysconfig/harddisks楼上的情况估计非常不正常
我不知这个“楼上”指的是谁?
但是我觉得在读盘性能方面,主板是占主要的作用。我是用华硕815EP的,虽然不支持usb2.0,我另外购买了一块usb卡。同样芯片组的主板,不同的厂家读盘性能则相差很多。
我的三块硬盘分别是:
第一块,接在IDE1上的,是IBM40G,5400转 。
第二块,接在IDE2上的,是希捷80G,7200转 。
第三块,接在USB卡上的,是酷鱼120G,7200转 。
我即便是在纯dos下,用ghost进行时,读usb卡上的120G硬盘也是挺快的。比那些865芯片组的主板(不是华硕)的速度快多了。 读盘性能方面,主板是无关的,只和南桥还有ics芯片和bios有关,最主要还是南桥...
楼主升内核是最好的方法了..
页:
[1]
2