← Back to team overview

sslug-teknik team mailing list archive

Re: Harddisk hastighed

 

> >Jeg sidder lige og er ved at kopiere noget fra en disk til en anden, men
> > det går vildt langsomt. 2-3 Mb pr. sec. Hvis jeg kopiere noget i windows,
> > på samme størrelse (iso images) så kører den 24-26 Mb pr. sec.
>
> Prøv lige at køre "hdparm -i /dev/hde" og vis os output.

/dev/hde:
 
 Model=IBM-DTLA-307045, FwRev=TX6OA50C, SerialNo=YM0YMFA2634
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
 BuffType=DualPortCache, BuffSize=1916kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=90069840
 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)
 Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5

> Hvilken IDE chip (UDMA/100 controller) bruger du, og hvilken kerne
> version er det ?

Chippen er en HPT370 Onboard UltraDMA 100. Der er to af disse controllere 
onboard. Det vil sige at jeg har plads til 8 enheder. Den ene enhed sidder på 
primary master, hvor der på secondary master sidder et DVD drev. Den anden 
sidder på primary master på den anden controller, som iøvrigt er en RAID 
controller, med kun 1 disk (kører altså ikke raid).

> Der er som regel en fil under /proc/ide/ hvor ide-driveren viser sin
> opfattelse af verden, f.eks. har jeg /proc/ide/piix fordi min ide-chip
> er en standard Intel PIIX controller. Hvad står der i din tilsvarende
> (det er en tekstfil) - /proc/ide/pdc202xx, formodentlig ?

Jeg har /proc/ide/via og en der hedder /proc/ide/hpt366. Da jeg ikke lige ved 
hvilken af dem du mener kommer her dem begge to:
cat /proc/ide/hpt366

                                HPT370 Chipset.
--------------- Primary Channel ---------------- Secondary Channel 
-------------                 enabled                          enabled
--------------- drive0 --------- drive1 -------- drive0 ---------- drive1 
------DMA enabled:    yes              no              yes               no
UDMA
DMA
PIO

cat /proc/ide/via
----------VIA BusMastering IDE Configuration----------------
Driver Version:                     3.23
South Bridge:                       VIA vt82c686b
Revision:                           ISA 0x40 IDE 0x6
Highest DMA rate:                   UDMA100
BM-DMA base:                        0xc000
PCI clock:                          33MHz
Master Read  Cycle IRDY:            0ws
Master Write Cycle IRDY:            0ws
BM IDE Status Register Read Retry:  yes
Max DRDY Pulse Width:               No limit
-----------------------Primary IDE-------Secondary IDE------
Read DMA FIFO flush:          yes                 yes
End Sector FIFO flush:         no                  no
Prefetch Buffer:               no                  no
Post Write Buffer:             no                  no
Enabled:                      yes                 yes
Simplex only:                  no                  no
Cable Type:                   40w                 40w
-------------------drive0----drive1----drive2----drive3-----
Transfer Mode:       UDMA       PIO      UDMA       PIO
Address Setup:       30ns     120ns      30ns     120ns
Cmd Active:          90ns      90ns      90ns      90ns
Cmd Recovery:        30ns      30ns      30ns      30ns
Data Active:         90ns     330ns      90ns     330ns
Data Recovery:       30ns     270ns      30ns     270ns
Cycle Time:          60ns     600ns      60ns     600ns
Transfer Rate:   33.3MB/s   3.3MB/s  33.3MB/s   3.3MB/s

Husk at der sidder ikke nogen drev på drive 1 og drive 3.

> Hjælper det hvis du kører
>   hdparm -u1 -d1 -X69 -c3 -m8 /dev/hde ?

Jeg kørte den med -m16 fordi hdparm -i sagde at det kunne jeg godt.
Men det hjalp i det hele taget ENORMT meget. Især da jeg fik -c3 og -X69 med.

Nu kører jeg omkring 16-18 Mb/s

> Henrik


References