HDD SATA και DMA

Apollon Oikonomopoulos apoikos at csl.mech.ntua.gr
Sat Jul 26 13:32:05 EEST 2008


Καλημέρα,

On 14:34 Fri 25 Jul     , Dimis2410 wrote:
> Παιδιά καλημέρα
> στο laptop(Acer aspire 5920g) έχω έχω έναν Toshiba mk2035gs  
> (http://sdd.toshiba.com/main.aspx?Path=StorageSolutions/2.5-inchHardDiskDrives/MK2035GSS)
>
> Παρατηρώ οτι είναι πολύ αργός και μετά απο ψάξημο υποψιαζομαι οτι δεν  
> εχει ενεργοποιημενο DMA

Το αν έχει ενεργοποιηθεί το DMA μπορείς να το δεις από τα μηνύματα του 
πυρήνα, π.χ.:
  $ dmesg | grep ata
  [33211.202000] ata1.00: configured for UDMA/133

Οι σύγχρονοι πυρήνες ενεργοποιούν το DMA by default, οπότε δε νομίζω ότι 
υπάρχει σημαντική περίπτωση να μην έχει ενεργοποιηθεί στο σύστημά σου.

> Στο Site της toshiba λεει οτι η ταχυτητα φτάνει τα 1500mb/s ενώ σε 
> εμένα  φτάνει τα 37mb/sec το μεγιστο

Τα 150 MB/s που αναφέρει το site της Toshiba είναι το όριο του SATA bus 
(1.5 Gbps με 10 bits on-the-wire να αντιστοιχούν σε 8 bits πληροφορίας).  
Κοινώς, είναι η μέγιστη ταχύτητα με την οποία μπορεί να διαβάσει το 
σύστημα κάτι από την cache του δίσκου (και αυτό συζητιέται) και όχι η 
ταχύτητα με την οποία διαβάζει γενικά δεδομένα από τα platters του 
δίσκου.

>
> Έκανα το hdparm τεστ
>
> sudo hdparm -tT /dev/sda
>
> /dev/sda:
> Timing cached reads:   2046 MB in  2.00 seconds = 1023.80 MB/sec
> Timing buffered disk reads:  114 MB in  3.03 seconds =  37.66 MB/sec
>
> να πώ οτι και όταν μεταφερω /αντιγράφω κλπ μεγαλα αρχεία πάει εξίσου αργα

38 MB/s είναι μια λογική ταχύτητα για δίσκο 2.5" στις 4200 rpm.  
Επομένως μην το ψάχνεις, ο δίσκος και το σύστημά σου είναι μια χαρά.

>
> επίσης δεν είναι δυνατο να ενεργοποιήσω το DMA με το hdparm γιατι
> ο δίσκος ειναι sata
>
> PS
> Για αυτο το λογο δεν μπορώ να αξιοποιησω το 1000mb/s LAN μου και να  
> δουλέψει sto 100%
>
Χωρίς κάποιου τύπου RAID (0 ή 5 τουλάχιστον), δύσκολα θα βρεις κάτι που 
να σου δίνει sustained throughput της τάξης του Gbps (πόσο μάλλον ένα 
δίσκο από laptop).

/Απόλλων




More information about the Linux-greek-users mailing list