DMA se IDE/SCSI syskeues

Vasilis Vasaitis vvas at hal.csd.auth.gr
Thu Mar 6 01:46:01 EET 2003


On Thu, Mar 06, 2003 at 12:56:04AM +0200, V13 wrote:
> On Wednesday 05 March 2003 09:23, fateswarm wrote:
> > Steve, akouo polu na les gia to -u option, alla se ka8hmerini exo
> > paratirisei pos den epireazei dramatika tin apodosh. Se anti8esh me to
> 
> Se oti mixanima exo dei to -u kanei tromeri diafora se diskoys me 
> poly i/o. An den to baleis emfanizetai kathisterisi h opoia mporei na ftasei 
> se simeio na min antapokrinetai amesa to telnet/ssh.

  Βασικά, και οι δύο δίκιο έχετε. Τόσο το -d1 όσο και το -u1
βελτιώνουν το λεγόμενο "user experience", αλλά με διαφορετικό τρόπο
και σε διαφορετικές περιπτώσεις (οπότε και οι φαινομενικές διαφωνίες).
Εξηγώ:

  - Το -d1 μειώνει την χρήση του επεξεργαστή κατά τις προσπελάσεις στο
δίσκο. Επειδή τις μεταφορές μεταξύ δίσκου και μνήμης, της αναλαμβάνει
το chipset της μητρικής μέσω DMA, ο επεξεργαστής ασχολείται λιγότερο,
και επομένως βελτιώνεται η απόδοση. Ειδικά σε CPU-intensive εφαρμογές
σαν τον mplayer, όπως παρατήρησε ο fateswarm, μπορεί να κάνει μεγάλη
διαφορά.

  - Το -u1 πάλι, επιτρέπει, κατά τη διάρκεια του χειρισμού των
προσπελάσεων του δίσκου (που είναι γενικά χρονοβόρος), να γίνονται κι
άλλα πράγματα. Αυτό αυξάνει κατά πολύ την απόκριση του συστήματος, και
ειδικά όταν γίνεται χρήση της σειριακής, προκαλεί μεγάλη βελτίωση.

  Πάντως, η αλήθεια είναι ότι το -d1 κάνει το -u1 να είναι λιγότερο
σημαντικό. Αλλά και πάλι, προφανώς το καλύτερο είναι να τα έχουμε και
τα δύο.

  (Συγγνώμη αν επαναλαμβάνω πράγματα που θεωρούνται προφανή, αλλά
πιθανώς για μερικούς όλα αυτά περί hdparm να φαίνονται σαν μαγικά, αν
δεν γνωρίζουν τι κάνει ο κάθε διακόπτης).

-- 
Vasilis Vasaitis
vvas at hal.csd.auth.gr
+306976604701





More information about the Linux-greek-users mailing list