UDMA

Jarosław Kamper jack w jack.eu.org
Wto, 16 Kwi 2002, 21:55:22 CEST


Hmmm... Zastanawia mnie wydajność mojego dysku:

[jack w pldworkstation jack]$ sudo hdparm -i /dev/hda

/dev/hda:

 Model=IBM-DTLA-305040, FwRev=TW4OA60A, SerialNo=YJEYJ1H9020
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
 BuffType=DualPortCache, BuffSize=380kB, MaxMultSect=16, MultSect=off
 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=80418240
 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 udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5

[jack w pldworkstation jack]$ sudo hdparm -tT /dev/hda

/dev/hda:
 Timing buffer-cache reads:   128 MB in  0.48 seconds =266.67 MB/sec
 Timing buffered disk reads:  64 MB in 12.52 seconds =  5.11 MB/sec

Wyglądaja jak nie włączone DMA, ale:

[jack w pldworkstation jack]$ sudo hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
  I/O support  =  2 (16-bit)
  unmaskirq    =  1 (on)
  using_dma    =  0 (off)
  keepsettings =  1 (on)
  nowerr       =  0 (off)
  readonly     =  0 (off)
  readahead    =  8 (on)
 geometry     = 5005/255/63, sectors = 80418240, start = 0
	 
[jack w pldworkstation jack]$ sudo hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

Jajko 2.4.18-1 zbudowane z kernel-source z:

[jack w pldworkstation jack]$ grep -i dma
/usr/src/linux-2.4.18/.config|grep -v ^#
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_ADMA=y
[jack w pldworkstation jack]$ grep -i via
/usr/src/linux-2.4.18/.config|grep -v ^#
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_AGP_VIA=y

Tak chyba nie ma być? (O ile prędkość buforowania jest, o tyle odczyt
mam szybszy na starym dysku pracującym w *mdma2 na i586:

[root w pldmachine root]$ hdparm -t /dev/hda

/dev/hda:
 Timing buffered disk reads:  64 MB in  7.95 seconds =  8.05 MB/sec
 
Co mogę z tym zrobić (dysk jest podpięty tasiemką ata100 do takiego
właśnie kontrolera - płyta Gigabyte GA-7VTXE+) ?

-- 
Jarosław Kamper	  	         jack w jack.eu.org	           UIN: 35713516
http://jack.eu.org		                  Registered Linux User # 165846
Jeżeli chcesz pomóc to rób tylko tyle ile możesz. Robienie cudów pozostaw innym 
                 kloczek at pld-devel-pl w pld.org.pl
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 254 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-users-pl/attachments/20040626/2b04f06d/attachment-0001.bin


Więcej informacji o liście dyskusyjnej pld-users-pl