HD readahead

Michael Iatrou iatrou at serverhive.com
Tue Apr 4 00:50:31 EEST 2006


root at wintermute:~# hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 24321/255/63, sectors = 390721968, start = 0

root at wintermute:~# hdparm -i /dev/hda

/dev/hda:

 Model=ST3200827A, FwRev=3.AAD, SerialNo=3ND2FR06
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=65535/1/63, CurSects=4128705, LBA=yes, LBAsects=268435455
 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=no WriteCache=enabled
 Drive conforms to: device does not report version:

 * signifies the current active mode

To μηχανάκι είναι ένα single-user workstation. Ο δίσκος έχει 8MB cache, αλλά 
όπως φαίνεται, από το readahead, κάνει prefetch μόνο 128Kbytes.

Το ερώτημα είναι αν έχει παίξει κανείς με το readahead size για να δει αν 
υπάρχουν διαφορές στο performance. (πιθανολογώ ότι αν υφίστανται, θα είναι 
μικρές[*], αλλά ποτέ δεν ξέρεις)

[*] Μικρές προς το καλύτερο για sequential accesses και μικρές προς το 
χειρότερο για random.

-- 
 Michael Iatrou




More information about the Linux-greek-users mailing list