Jump to content



SSD=Θάνατος στον Disk Defragmenter;


noone85

Recommended Posts

Δημοσιεύτηκε

Έχω διαβάσει διάφορες απόψεις για αυτό το θέμα. Αλλά δεν ήταν σαφής η απάντηση.

Εγώ ως fragmentation γνωρίζω χοντρικά, μετά από διάφορες εγγραφές, διαγραφές στο δίσκο,

δημιουργούνται διάφορα κενά που καλύπτονται από άλλες εγγραφές και πάει λέγοντας,

με αποτέλεσμα όταν θέλουμε να διαβάσουμε ένα αρχείο, να ψάχνει ο δίσκος να βρει τα κομμάτια του (chunks).

Θεωρητικά, αφού ο χρόνος αναζήτησης στους SSD είναι 0, δεν θα είναι αχρείαστη πλέον η ανασυγκρότηση;

http://downloads.diskeeper.com/pdf/HyperFast.pdf

Δεν είμαι 100% σίγουρος για το τι παίζει. Η diskeeper, που προφανώς θέλει να πουλήσει software, λέει ότι χρειάζεται.

Καταστήματα, όπως το scan.co.uk λέει:

IMPORTANT NOTE: Solid State Drives DO NOT require defragmentation. It may decrease the lifespan of the drive.

Να πω, ότι διάβασα σε site του εξωτερικού άποψη όπως: είναι πιο γρήγορο να πάρεις ένα chunk των 64kb παρά 8 chunks των 8kb.

Γι'αυτό θα ήθελα να ξέρω τι γίνεται..

Είναι απλό.

ΔΕΝ κάνεις defrag σε SSDs.

Αν θες τεκμηρίωσε σε παρακαλώ την απάντησή σου.

Δεν άνοιξα το θέμα για να δω απόλυτες απόψεις δλδ ένα σκέτο ΝΑΙ ή ΟΧΙ,

αλλά για να ξέρω γιατί τελικά, ΝΑΙ ή ΟΧΙ.

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

Οι SSDs έχουν περιορισμένο αριθμό εγγραφών, όχι αναγνώσεων. Αυτός ο περιορισμένος αριθμός βέβαια δεν είναι 10-100-1000, είναι πολύ μεγαλύτερος.

Οι εταιρίες σου δίνουν MTBF 100-110 χρόνια με εγγραφή 60-100Gb τη μέρα, με την προϋπόθεση ότι τα δεδομένα θα κάθονται κάθε φορά στο block που έχει πιο πολύ "καιρό" να χρησιμοποιηθεί (wear levelling).

Φυσικά επειδή όμως οι SSD θα χρησιμοποιείται π.χ. 50-60% γεμάτος, οι εγγραφές θα γίνονται στον υπόλοιπο χώρο του δίσκου, με αποτέλεσμα αυτά τα 110 χρόνια να γίνονται αυτόματα 40-50 χρόνια. Αν τώρα αφήσεις ανοικτό και το defragmentation, όχι μόνο δεν κερδίζεις τίποτα σε επιδόσεις, αλλά επιβαρύνεις τον SSD σου και με άσκοπες εγγραφές, κάνοντας αυτά τα 50 χρόνια ακόμα λιγότερα.

Θεωρητικά τα καινούρια λειτουργικά θα εντοπίζουν αν έχεις SSD ή συμβατικό σκληρό και να θα πράττουν ανάλογα, αλλά μέχρι τότε πρέπει να το απενεργοποιείς χειρονεκτικά :)

Όσο για το αν αξίζει ή όχι να πάρεις SSD, το μόνο που μπορώ να σου πω είναι: δοκίμασε πρώτα και μετά να εκφέρεις άποψη.

Μην κρίνεις μόνο από τα spec sheets, γιατί το μεγαλύτερο πλεονέκτημα των SSD δεν μπορείς να το δεις με νούμερα στο χαρτί, αλλά χρησιμοποιώντας το ;)

@noone85 Τις απαντήσεις ήδη στις είχαν δώσει, εν μέρη την είχες δώσει και εσύ στο τέλος του αρχικού σου post. Δεν θεώρησα ότι έπρεπε να γράψω κάτι παραπάνω.

Από εκεί και πέρα νομίζω το post του Chosen αρκεί.

στους μηχανικούς δίσκους το defragmentation έχει το ρόλο να επαναφέρει τα δεδομένα σε σειριακή θέση ανάγνωσης για να μην υπάρχει καθυστέρηση (9-15ms seek) για την εύρεση του επόμενου chunk δεδομένων.

στους ssd εφώσον ουσιαστικά είναι μνήμη, δεν υπάρχει χρόνος μετακίνησης της κεφαλής και το seek time είναι αμελητέο (0,1ms) οπότε το defrag δεν έχει τη σημασία που έχει στους μηχανικούς.

Το fragmentation οφείλετε στο file system που χρησιμοποιεί το λειτουργικό και όχι στον ίδιο τον δίσκο.

Με τους κλασσικούς δίσκους και τα crappy fat,fat32 & NTFS file systems το defregmentation ήταν απαραίτητο.

Με τους ssd δεν είναι απλά και μόνο επειδή το seek time είναι ελάχιστο.

Παρόλα αυτά το πρόβλημα ΕΞΑΚΟΛΟΥΘΕΙ να παραμένει χωρίς λύση, εκτός και αν όλοι γυρίσουμε σε ext2,3 κλπ (πάμε δηλαδή σε Linux,bsd κλπ) ή η M$ αποφασίσει να φτιάξει ένα σωστό fs.

Το fragmentation οφείλετε στο file system που χρησιμοποιεί το λειτουργικό και όχι στον ίδιο τον δίσκο.

Είσαι λάθος man, στον δίσκο είναι το θέμα. Αν θεωρήσουμε ότι έχεις ένα αρχείο 1GB κατακερματισμένο σε κομματάκια στο δίσκο, η βελόνα θα κάνει πολύ περισσότερες κινήσεις να το δει παρά αν ήταν συνεχόμενο.

Απλά κάποια file systems είναι σαν να κάνουν επί τόπου defragment ή καλύτερη κατανομή αρχείων.

Είσαι λάθος man, στον δίσκο είναι το θέμα. Αν θεωρήσουμε ότι έχεις ένα αρχείο 1GB κατακερματισμένο σε κομματάκια στο δίσκο, η βελόνα θα κάνει πολύ περισσότερες κινήσεις να το δει παρά αν ήταν συνεχόμενο.

Απλά κάποια file systems είναι σαν να κάνουν επί τόπου defragment ή καλύτερη κατανομή αρχείων.

To file system είναι αυτό που προκαλεί το πρόβλημα και όχι ο δίσκος.

Το θέμα λοιπόν είναι στην καλύτερη διαχείριση των αρχείων από το file system.

Κόντρα στη λογική του defragment...

http://www.sandisk.com/OEM/ProductCatalog(1425)-SanDisk_Technical_Expertise_and_Metrics.aspx

ExtremeFFS (Extreme Flash File System)

Page-based algorithm: Customized for popular operating systems such as Vista, ExtremeFFS uses a page-based algorithm with no fixed coupling between physical and logical location. This gives SanDisk SSD the freedom to store a sector of written data where it is most convenient and efficient.

εγώ που δεν κάνω ποτε Defragment δεν είδα ποτε κάποιο πρόβλημα ταχύτητας του σκληρού μου δίσκου...ολα μια χαρά..

Καλησπέρα, το fragmentation είναι συνδιασμός του file system αλλα και του δίσκου.

Σαφώς και κάποια file systems, όπως το FAT και το NTFS υποφέρουν απο fragmentation σε

σχέση με κάποια άλλα (ext3,reiserfs,xfs,...) λόγω κυρίως λαθών στην αρχιτεκτονική τους.

Οι SDD αποτελούνται απο πάρα πολλές μικρές μνήμες. Οι μνήμες αυτές όσο δε

χρησιμοποιούνται ή χρησιμοποιούνται πολύ συχνά αυξάνεται η πιθανότητα να καούν.

Οι κατασκευαστές για να μειώσουν τις πιθανότητες αυτές χρησιμοποιούν αλγόριθμους

οι οποίοι "απλώνουν" την πληροφορία προς εγγραφή σε όσο γίνεται πιο απομακρισμένες

μνήμες. Αυτό δεν έχει επιπτώσεις στην απόδοση μιας και το seektime είναι ελάχιστο.

Έτσι λοιπόν αν ένας SSD είναι 50% γεμάτος δεν σημαίνει οτι χρησιμοποιεί το πρώτο μισό.

Επιπλέον αν γράψεις ένα μεγάλο αρχείο μετα το σβήσεις και μετά το ξαναγράψεις δε θα

γραφτεί στις ίδιες μνήμες του SSD για τον παραπάνω λόγο, ενώ σε κανονικό δίσκο θα

γραφτεί σχεδόν στο ίδιο κομμάτι του δίσκου.

Αν κάνεις defragment στον SSD τότε αυτό που κάνεις είναι να βρείς αρχεία που δεν είναι

συνεχόμενα στο δίσκο (δηλαδή όλα τα αρχεία) και να τα γράψεις συνεχόμενα. Η εγγραφή

βέβαια στον SSD θα γίνει πάλι "απλωμένα" στις μνήμες, οπότε στην ουσία αυτό που κάνεις

είναι να σβήνεις και να γράφεις αρχεία συνέχεια για ένα μεγάλο χρονικό διάστημα (1-2

ώρες ή και παραπάνω ανάλογα με το μέγεθος του δίσκου), μειώνοντας έτσι τη ζωή του.

Πριν και μετά το defragment τα αρχεία θα βρίσκονται διασκορπισμένα στις μνήμες του SSD

οπότε δε κερδίζεις τίποτα...

Με βάση αυτό το γεγονός το defragment μειώνει τη ζωή του SSD...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.