Κυριακή 23 Ιουνίου 2013

5 + 1 Συμβουλές για την καλύτερη χρήση των SSD


Οι SSD είναι αρκετά διαφορετικοί από τους μηχανικούς μαγνητικούς σκληρούς δίσκους που χρησιμοποιούνται ευρέως. Πολλά από τα πράγματα που κάνει κανείς με ένα μηχανικό σκληρό δίσκο δεν πρέπει να τα κάνει με τους καινούριους solid-state δίσκους.
Οι solid-state δίσκοι αντιμετωπίζονται από το λειτουργικό σύστημα σα να ήταν απλοί μηχανικοί δίσκοι, αλλά δουλεύουν πολύ διαφορετικά και είναι ιδιαιτέρως σημαντικό να γνωρίζουμε τι ΔΕΝ πρέπει να κάνουμε με ένα solid-state.

  • Δεν πρέπει να κάνουμε ανασυγκρότηση (Defragment)

Δεν πρέπει να κάνουμε ανασυγκρότηση στους solid-state δίσκους. Οι τομείς αποθήκευσης (storage sector) σε έναν SSD έχουν περιορισμένο αριθμό εγγραφών (write) και αυτός ο αριθμός είναι ακόμη μικρότερος σε φθηνότερους SSD και η ανασυγκρότηση θα οδηγήσει σε πολύ περισσότερες εγγραφές καθώς τα αρχεία μετακινούνται πάνω στο δίσκο κατά την αποκερματοποίηση.
Ακόμη, δεν θα έχουμε τα επιθυμητά αποτελέσματα από αυτήν. Σε ένα μηχανικό δίσκο η ανασυγκρότηση οδηγεί σε βελτίωση γιατί η κεφαλή του δίσκου πρέπει να κινείται κατά μήκος των επιφανειών του δίσκου για να διαβάσει τα δεδομένα. Αν τα δεδομένα ενός αρχείου είναι κατακερματισμένα, η κεφαλή θα πρέπει να κινηθεί περισσότερο για να τα διαβάσει, απ' ότιι εάν τα διάβαζε σε μία μόνο περιοχή.
Σε ένα δίσκο solid-state, δεν υπάρχει μηχανική κίνηση. Ο δίσκος μπορεί να διαβάσει τα δεδομένα από οποιονδήποτε τομέα (sector) κι αν βρίσκονται αυτά. Για την ακρίβεια, οι SSD είναι φτιαγμένοι ώστε να μοιράζουν τα αρχεία ισότιμα σε τομείς, το οποίο βοηθά να ισορροπήσουν την «καταπόνηση» του δίσκου σε συγκεκριμένους τομείς, αντί ενός τομέα που φέρει όλες τις εγγραφές και καταπονείται γιατί διαβάζεται συνεχώς, οι ενέργειες διαμοιράζονται στον δίσκο.


  • Μην τους κάνετε «Wipe»

Υποθέτοντας πως κάποιος χρησιμοποιεί ένα λειτουργικό σύστημα που υποστηρίζει την λειτουργία TRIM, όπως πχ. Windows 7+ ή μία διανομή Linux που έχει εκδοθεί τα τελευταία τρία – τέσσερα χρόνια (με Linux kernel 2.6.28+) δεν χρειάζεται ποτέ να αντικαταστήσετε (overwrite) ή να κάνετε «wipe» τους άδειους τομείς (sector). Αυτό είναι σημαντικό όταν έχουμε να κάνουμε με μηχανικούς δίσκους, καθώς τα αρχεία τα οποία βρίσκονται σε μηχανικούς δίσκους δεν σβήνονται (delete) άμεσα. Οι τομείς τους μαρκάρονται ως σβησμένοι, αλλά μέχρι να γραφεί κάτι σ' αυτούς τα δεδομένα που προϋπήρχαν μπορούν να ανακτηθούν με τη χρήση εργαλείων όπως το Recuva.
Για να αποφύγει κανείς αυτό το πράγμα όταν αχρηστεύει ένα PC ή ένα σκληρό δίσκο, χρησιμοποιούνται εργαλεία όπως το DBAN ή το Drive Wiper tool που έχει το CCleaner για να αντικαταστήσουν τον, θεωρητικώς, άδειο χώρο με άδεια δεδομένα.
Σε Λειτουργικά Συστήματα που υποστηρίζουν την λειτουργία TRIM, τα αρχεία διαγράφονται άμεσα. Όταν διαγράφεις ένα αρχείο σε ένα λειτουργικό σύστημα, το λειτουργικό σύστημα ειδοποιεί τον σκληρό δίσκο πως τα δεδομένα διεγράφησαν με την εντολή TRIM και έτσι οι τομείς τους διαγράφονται άμεσα και δεν μπορούν να ανακτηθούν.
Κάποιοι παλαιότεροι SSD δεν υποστηρίζουν την λειτουργία TRIM. Παρ' όλ' αυτά, η TRIM προστέθηκε λίγο μετά την εμφάνιση των SSD στην αγορά, οπότε εκτός κι αν κανείς διαθέτει έναν πολύ πρώιμο SSD, ο δίσκος θα υποστηρίζει την λειτουργία TRIM.

  • Μην χρησιμοποιείτε Windows XP, Windows Vista, η Απενεργοποιείτε την TRIM

Εάν ο υπολογιστής χρησιμοποιεί έναν SSD, είναι καλό να χρησιμοποιεί ένα σύγχρονο λειτουργικό σύστημα. Συγκεκριμένα αυτό σημαίνει ότι δεν θα 'πρεπε να χρησιμοποιείτε Windows XP ή Windows Vista. Και τα δύο παλαιά αυτά λειτουργικά συστήματα δεν περιλαμβάνουν υποστήριξη για την εντολή TRIM. Έτσι, όταν διαγράφετε ένα αρχείο στον δίσκο, το λειτουργικό σύστημα δεν στέλνει την εντολή TRIM στον δίσκο, οπότε τα δεδομένα παραμένουν στους τομείς που καταλάμβαναν πάνω στο δίσκο.
Αυτό το γεγονός, εκτός απ' ότι αφήνει ανοιχτό το ενδεχόμενο ανάκτησης προσωπικών δεδομένων κάποιου, επιβραδύνει και τη λειτουργία του δίσκου. Όταν το λειτουργικό σύστημα προσπαθήσει να γράψει ένα αρχείο σε αυτούς τους τομείς, θα πρέπει πρώτα να τους διαγράψει και μετά να γράψει το νέο αρχείο. Αυτό κάνει τις λειτουργίες εγγραφής αρχείων να καθυστερούν πολύ και καθυστερεί τις επιδόσεις του δίσκου εν γένει.
Αυτός ακριβώς είναι και ο λόγος που δεν θα έπρεπε κανείς να απενεργοποιεί την λειτουργία TRIM στα Windows 7 και άλλα σύγχρονα λειτουργικά συστήματα. Είναι ενεργοποιημένη από προεπιλογή και είναι καλό να μείνει ενεργοποιημένη.

  • Μην τους γεμίζετε

Είναι καλό να αφήνουμε λίγο ελεύθερο χώρο σε ένα SSD αλλιώς η ικανότητα εγγραφής του θα μειωθεί δραματικά. Αυτό μπορεί να μοιάζει περίεργο, αλλά εξηγείται πολύ απλά.
Όταν ένας SSD έχει αρκετό ελεύθερο χώρο, έχει περισσότερα άδεια τμήματα (block). Όταν πάει κάποιος να γράψει ένα αρχείο, αυτό εγγράφεται σε αυτά τα άδεια τμήματα.
Όταν ένας SSD δεν έχει αρκετό ελεύθερο χώρο, έχει πολλά ήμι-συμπληρωμένα τμήματα (block). Όταν πάει κανείς να εγγράψει ένα αρχείο, ο δίσκος θα πρέπει να διαβάσει όλα τα μερικώς εγγεγραμμένα τμήματα στην cache του, να τροποποιήσει όλα τα μερικώς γεμάτα τμήματα με τα νέα δεδομένα και μετά να τα ξαναγράψει στον δίσκο. Μάλιστα, αυτό θα πρέπει να συμβεί για κάθε τμήμα που θα πρέπει να καταλάβει το αρχείο.
Με άλλα λόγια, το να γράψει σε ένα άδειο τμήμα είναι σχετικά γρήγορο, αλλά το να γράψει σε μερικώς γεμάτο τμήμα περιλαμβάνει διάβασμα του μερικώς γεμάτου τμήματος, τροποποίηση της τιμής του και μετά γράψιμο. Επανάληψη αυτής της διαδικασίας πολλές φορές γιατί πιθανότατα ένα αρχείο θα καταλάβει πολλά τμήματα.
Σαν αποτέλεσμα των benchmark της, η Anandtech προτείνει «να υπολογίσουμε να χρησιμοποιούμε μόνο περίπου το 75% της χωρητικότητας ενός SSD αν θέλουμε μία καλή ισορροπία ανάμεσα σε επιδόσεις και χωρητικότητα». Με άλλα λόγια να αφήνουμε ένα 25% του δίσκου άδειο και να μην γράφουμε σε αυτό. Να χρησιμοποιούμε μόνο το 75% του κενού χώρου του δίσκου για να πετύχουμε ιδανικές επιδόσεις. Μπορεί κάποιος να δει πως οι επιδόσεις αρχίζουν και πέφτουν καθώς ξεπερνάμε αυτό το όριο.

  • Μην γράφετε συνεχώς σε αυτούς

Για να αυξήσουμε το μέσο όρο ζωής ενός SSD, θα πρέπει να προσπαθήσουμε να ελαχιστοποιήσουμε την εγγραφή σε αυτούς όσο το δυνατόν περισσότερο. Αυτό μπορούμε να το κάνουμε, για παράδειγμα, ρυθμίζοντας τα προγράμματά μας ώστε να γράφουν τα προσωρινά αρχεία (temporary file και log) κάπου αλλού, όπως σε έναν μηχανικό δίσκο που έχει ο υπολογιστής μας για παράδειγμα.
Το να πειράξουν τέτοιες ρυθμίσεις μπορεί να είναι πολύπλοκο για τους περισσότερους χρήστες, που δεν θα 'πρεπε να ανησυχούν για τέτοια πράγματα. Παρ' όλ' αυτά θα πρέπει να έχουν υπ' όψιν τους ότι δεν θα 'πρεπε να τρέχουν εφαρμογές που γράφουν συνεχώς προσωρινά αρχεία στο δίσκο. Αν κάποιος χρησιμοποιεί τέτοιες εφαρμογές θα έπρεπε να τις κατευθύνει προς μηχανικούς δίσκους όπου δεν θα χρειάζεται να ανησυχεί μήπως καταπονηθούν.

  • Μην αποθηκεύετε μεγάλα, σπανίως χρησιμοποιούμενα αρχεία

Αυτό είναι σχετικά προφανές, καθώς οι SSD είναι μικρής χωρητικότητας και πολύ ακριβότεροι ανά μονάδα χωρητικότητας από τους μηχανικούς δίσκους. Αντισταθμίζουν αυτό το γεγονός με την χαμηλή κατανάλωση σε ρεύμα που έχουν, το μικρότερο θόρυβο που παράγουν και την αυξημένη ταχύτητά τους.
Ιδανικά αρχεία για να αποθηκεύσει κανείς σε έναν SSD είναι τα αρχεία ενός λειτουργικού συστήματος, προγράμματα και παιχνίδια τα οποία πρέπει κάποιος να μπορεί να προσπελάσει συχνά και γρήγορα. Είναι λάθος να αποθηκεύσει την συλλογή πολυμέσων του κάποιος σε έναν SSD, καθώς η αυξημένη ταχύτητα δεν είναι αντιληπτή σε αυτού του είδους τα αρχεία και θα καταναλώσουν πολύ πολύτιμο χώρο. Αν δεν έχει αρκετό χώρο στον SSD του κάποιος, καλύτερα να αποθηκεύσει την συλλογή του από πολυμέσα σε κάποιο μηχανικό δίσκο. Αν χρησιμοποιεί laptop, καλύτερα να προμηθευτεί έναν εξωτερικό σκληρό δίσκο για αυτά. Οι μηχανικοί δίσκοι είναι ακόμα πολύ καλοί στο να παρέχουν μεγάλο αποθηκευτικό χώρο σε χαμηλή τιμή.


Πηγή:

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου