Σέρνεται ο δίσκος σε AHCI controller
Jimmy Angelakos
vyruss at hellug.gr
Sun Aug 17 05:32:06 EEST 2008
V13 wrote:
>>>>> dd if=/dev/zero of=~/koko bs=1024000 count=300 conv=fdatasync
>>>> 307200000 bytes (307 MB) copied, 8,64824 s, 35,5 MB/s
>>> An kai seiriakh, h taxytita einai poly kalh gia na ypopsiazesai problima
>>> ston disko (h ston driver).
>> Βασικά είμαι σίγουρος ότι κάποιο είδος DMA transfer (64bit?) δεν είναι
>> ενεργοποιημένο, και περνάνε όλα μέσω CPU αντί για απευθείας στην μνήμη...
>
> Efoson eisai sigoyros as min asxolithoyme allo me ayto. Tha eixe endiaferon
> omos (kirios gia esena) na prospathiseis na tekmirioseis me kapoio tropo to
> parapano wild-guess.
Θα ήθελα πολύ να δω δίσκο να γράφει 35,5 MB/s χωρίς DMA...
Νομίζω πως δεν παίζει να δουλεύει ο AHCI driver χωρίς DMA.
Όσον αφορά το hardware, ένα hdparm -t /dev/sda θα δείξει την ταχύτητά
του unbuffered (χωρίς caching). Μαντεύω πως θα δείξει ανάμεσα στα 30-45
MB/s γιατί εκεί περίπου παίζουν οι σκληροί για laptop, άρα δε θα έχει
πρόβλημα ο driver.
Το beagle έχει bugs (δεν ξέρω αν έχουν λυθεί) που το κάνουν μερικές
φορές να φτιάχνει άσκοπα db μεγέθους πολλών GBs και ίσως να ήταν
καλύτερα να χρησιμοποιήσεις κάτι άλλο (π.χ. trackerd).
Τώρα ξέρω πως κάποιοι θα με βαρέσουν αλλά ίσως είναι καλύτερα να έχεις
τον δίσκο σου σε reiserfs αν έχεις μιλιούνια μικρά αρχεία (βλέπε emails).
Επίσης θα μπορούσες να δοκιμάσεις στο fstab σου τις options relatime ή
ακόμα και noatime για καλύτερη απόδοση του δίσκου σου (αν δε χρειάζεσαι
file access times).
Μήτσος
More information about the Linux-greek-users
mailing list