Το Prefetch και, από τα Windows Vista, το Superfetch, είναι τεχνολογίες στα Microsoft Windows που μπορούν να βελτιώσουν σημαντικά την αντοχή του συστήματος, προβλέποντας ποιες εφαρμογές είναι πιθανό να ξεκινήσει ο χρήστης και φορτώνοντας προληπτικά τα απαραίτητα δεδομένα στη μνήμη. Παρόλο που είναι απαραίτητο να διασφαλιστεί η ομαλή εμπειρία χρήστη σε συστήματα με παραδοσιακούς σκληρούς δίσκους, ορισμένα συστήματα με μονάδες SSD ενδέχεται να μην έχουν μεγάλο όφελος χάρη στο εγγενές πλεονέκτημα απόδοσης των SSD και οι υπηρεσίες Prefetch / Superfetch ενδέχεται μακροπρόθεσμα να είναι επιζήμιες για SSD λόγω των περιττών γραπτών που παράγουν.
Στα Windows 7, η Microsoft προσπάθησε να αντιμετωπίσει αυτό το ζήτημα απενεργοποιώντας αυτόματα το Superfetch και το Prefetch όταν εντοπίστηκε ένα γρήγορο SSD. Στα Windows 8, ωστόσο, το λειτουργικό σύστημα προσπαθεί να αναλύσει τα χαρακτηριστικά απόδοσης του χώρου αποθήκευσης του συστήματος και να ενεργοποιήσει ή να απενεργοποιήσει έξυπνα το Superfetch / Prefetch όπως απαιτείται.
Ενώ οι περισσότεροι χρήστες θα προτιμούσαν να αποφασίσουν τα Windows να χρησιμοποιούν το Superfetch και το Prefetch από μόνα τους, υπάρχουν περιπτώσεις στις οποίες τα Windows ενδέχεται να κάνουν λάθος απόφαση και οι χρήστες ισχύος θα θελήσουν να απενεργοποιήσουν ή να ενεργοποιήσουν με μη αυτόματο τρόπο τις υπηρεσίες. Αυτό συμβαίνει συχνότερα με μη τυποποιημένες διαμορφώσεις όπως οι γρήγορες συστοιχίες RAID των σκληρών δίσκων ή η μικτή χρήση και των SSD και των σκληρών δίσκων.
Μη αυτόματη απενεργοποίηση του Superfetch
Για να απενεργοποιήσετε με μη αυτόματο τρόπο το Superfetch στα Windows 8, ξεκινήστε τον Διαχειριστή των Υπηρεσιών των Windows κάνοντας δεξί κλικ στο κουμπί Έναρξη της επιφάνειας εργασίας, επιλέγοντας Εκτέλεση και πληκτρολογώντας services.msc . Εναλλακτικά, μπορείτε να αναζητήσετε services.msc από την οθόνη Έναρξη.
Στον Διαχειριστή Υπηρεσιών, μετακινηθείτε προς τα κάτω για να βρείτε το Superfetch, το οποίο ελέγχεται από την υπηρεσία των Windows που ονομάζεται SysMain . Κάντε διπλό κλικ στο Superfetch για να ξεκινήσει το παράθυρο Properties και κάντε κλικ στο Stop για να το σταματήσετε.
Αυτό θα σκοτώσει την υπηρεσία για τώρα, αλλά αυτό θα ξεκινήσει ξανά αυτόματα στην επόμενη εκκίνηση, εκτός αν μας το πούμε. Στο αναπτυσσόμενο μενού "Τύπος εκκίνησης", επιλέξτε Απενεργοποιημένο . Κάντε κλικ στην επιλογή Εφαρμογή και έπειτα στο OK για να αποθηκεύσετε τις αλλαγές σας. Κλείστε το διαχειριστή υπηρεσιών και επανεκκινήστε για να τεθεί σε ισχύ η αλλαγή.
Απενεργοποιήστε με μη αυτόματο τρόπο το Prefetch
Αφού απενεργοποιήσετε το Superfetch, μπορείτε να απενεργοποιήσετε το Prefetch από το μητρώο των Windows. Εκκινήστε τον Επεξεργαστή Μητρώου (Registry Editor) κάνοντας δεξί κλικ στο κουμπί Start Desktop (Έναρξη), επιλέγοντας Run ( Εκτέλεση ) και πληκτρολογώντας regedit . Όπως και πριν, μπορείτε επίσης να ξεκινήσετε τον Επεξεργαστή Μητρώου αναζητώντας regedit στην οθόνη Έναρξη.
Από τον Επεξεργαστή Μητρώου, μεταβείτε στην ακόλουθη τοποθεσία:
HKEY_LOCAL_MACHINESYSTEM ΔιαχειριστήςCurrentControlSetControlSessionΜεταχείριση μνήμηςPrefetchParameters
0 - Απενεργοποιεί το Prefetcher
1 - Ενεργοποιεί μόνο το Prefetch για εφαρμογές
2 - Ενεργοποιεί μόνο το Prefetch για αρχεία εκκίνησης
3 - Ενεργοποιεί το Prefetch για αρχεία εκκίνησης και εφαρμογής
Η προεπιλεγμένη τιμή είναι 3 . ο ορισμός του σε 0 θα απενεργοποιήσει την προφόρτωση.
Όπως αναφέρθηκε, οι περισσότεροι χρήστες δεν χρειάζεται να προσαρμόσουν τις ρυθμίσεις Prefetch / Superfetch και ο καθορισμός εσφαλμένων τιμών μπορεί να αυξήσει σημαντικά τους χρόνους εκκίνησης της εκκίνησης και της εφαρμογής. Ωστόσο, οι προηγμένοι χρήστες με μη τυποποιημένες διαμορφώσεις μονάδων δίσκου ή εκείνοι που εκτελούν Windows σε εικονικές μηχανές ενδέχεται να θέλουν να ασκήσουν χειροκίνητο έλεγχο αυτών των σημαντικών υπηρεσιών.
