Jump to content

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


noone85
 Share

Recommended Posts

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

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

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

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

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

Link to comment
Share on other sites

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.
Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

Είναι απλό.

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

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

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

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

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

Link to comment
Share on other sites

Οι 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 δεν μπορείς να το δεις με νούμερα στο χαρτί, αλλά χρησιμοποιώντας το ;)

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

Κόντρα στη λογική του 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.

Link to comment
Share on other sites

Καλησπέρα, το 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...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.