Παίζει ο φάκελος Prefetch κάποιο ρόλο στη βελτιστοποίηση της απόδοσης των Windows και των εφαρμογών; Αφαίρεση περιττών αρχείων. Εκκαθάριση του φακέλου Prefetch

Μερικοί χρήστες που τους αρέσει να ψάχνουν στους καταλόγους συστήματος συχνά συναντούν τον κατάλογο Prefetch. Δεν γνωρίζουν όλοι ποιος φάκελος βρίσκεται μπροστά στον χρήστη σε αυτήν την περίπτωση. Ας προσπαθήσουμε να καλύψουμε τα κενά στη γνώση σχετικά με το τι χρησιμεύει αυτός ο κατάλογος και ποια δεδομένα περιέχει.

Prefetch: τι είναι αυτός ο φάκελος;

Θα ξεκινήσουμε την εξέταση του θέματος παρουσιάζοντας θεωρητικό υλικό. Κατά την εκκίνηση, το λειτουργικό σύστημα παρακολουθεί τη διαδικασία εκκίνησης, αποθηκεύοντας όλα τα δεδομένα σχετικά με αυτήν για να επιταχύνει τις επόμενες εκκινήσεις στον κατάλογο Prefetch. Τι είδους φάκελος είναι μπροστά μας;

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

Για να αποφευχθεί η φόρτωση όλων των στοιχείων από την αρχή την επόμενη φορά, τα Windows χρησιμοποιούν τα δεδομένα που είναι αποθηκευμένα στον σκληρό δίσκο. Ορισμένοι χρήστες, ωστόσο, ισχυρίζονται ότι για κάθε επόμενη εκκίνηση του συστήματος, οι πληροφορίες που είναι αποθηκευμένες στον κατάλογο Prefetch γίνονται ξεπερασμένες. Επομένως, από την άποψή τους, είναι απαραίτητο να καθαρίζετε κατά καιρούς τον κατάλογο Prefetch. Είναι λίγο ξεκάθαρο τι είναι ο φάκελος Prefetch. Αλλά δεν γνωρίζουν όλοι οι λάτρεις του καθαρισμού ότι τα δεδομένα σε αυτό αντικαθίστανται αυτόματα μετά από κάθε έναρξη ή εκκίνηση της εφαρμογής.

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

Φάκελος Prefetch σε Windows 7 και νεότερες εκδόσεις: αξίζει να τον αδειάσετε;

Η διαγραφή δεδομένων από αυτόν τον κατάλογο δεν θα προκαλέσει κρίσιμες αλλαγές στη λειτουργία του συστήματος ή των εγκατεστημένων προγραμμάτων.

Αλλά όλοι όσοι ισχυρίζονται ότι μετά την αφαίρεση πληροφοριών από αυτόν τον κατάλογο, η φόρτωση του συστήματος και η εκκίνηση των εφαρμογών θα γίνουν πιο γρήγορα, κάνουν απολύτως λάθος. Το αντίθετο, επειδή το σύστημα ή το πρόγραμμα θα πρέπει να επανεκκινήσει τις δικές του μονάδες, τοποθετώντας τις στο λειτουργικό σύστημα ή στη συσκευή του υπολογιστή, και αυτό απαιτεί χρόνο. Η χρήση δεδομένων από τον κατάλογο Prefetch μειώνει σημαντικά τον χρόνο που αφιερώνεται σε αυτές τις διαδικασίες. Επομένως, σε γενικές γραμμές, δεν είναι επιθυμητό να κάνετε καθαρισμό, ειδικά τη διαγραφή του ίδιου του φακέλου.

Είναι σημαντικό να καταλάβετε εδώ ότι κατά τις επόμενες λήψεις, τα δεδομένα σχετικά με τη διαδικασία θα εξακολουθούν να αποθηκεύονται. Έτσι, ο καθαρισμός και η αφαίρεση θα αποδειχθούν αυτό που συνήθως αποκαλείται «Σισύφεια εργασία».

Διαχείριση των περιεχομένων του καταλόγου Prefetch

Εάν κάποιος δεν χρειάζεται αυτήν την υπηρεσία, μπορεί να την ξεφορτωθεί. Για να το κάνετε αυτό, εισαγάγετε τον επεξεργαστή μητρώου συστήματος (την εντολή regedit στο μενού "Εκτέλεση", που καλείται από το συνδυασμό Win + R).

Εδώ πρέπει να επιλέξετε τον κλάδο HKLM και, στη συνέχεια, μέσω του καταλόγου συστήματος (SYSTEM) και των ρυθμίσεων των τρεχουσών παραμέτρων ελέγχου (CurrentControlSet) κατεβείτε στην ενότητα επιθεώρησης μνήμης, όπου βρίσκεται ο επιθυμητός κατάλογος PrefetchParameters. Περιέχει κλειδιά της μορφής 0x0000000z, όπου το "z" μπορεί να λάβει τέσσερις πιθανές τιμές:

  • 0 - πλήρης τερματισμός λειτουργίας.
  • 1 - μόνο επιτάχυνση της εκκίνησης του προγράμματος.
  • 2 - βελτιστοποίηση μόνο φόρτωσης των Windows.
  • 3 - πλήρης ενεργοποίηση της λειτουργίας (τόσο για το σύστημα όσο και για τις εφαρμογές).

Οι ίδιες ρυθμίσεις μπορούν να γίνουν στο πρόγραμμα επεξεργασίας πολιτικής ομάδας ή στα Εργαλεία διαχείρισης υπολογιστών.

Μένει να προσθέσουμε ότι ο κατάλογος βρίσκεται στο διαμέρισμα συστήματος κατά μήκος της διαδρομής Windows/Prefetch. Τι είδους φάκελος είναι και σε τι χρειάζεται, νομίζω, είναι ήδη σαφές. Ως τελευταία συμβουλή, είναι καλύτερο να μην διαγράψετε τα περιεχόμενα του καταλόγου ή να αλλάξετε τις προεπιλεγμένες ρυθμίσεις υπηρεσίας στο σύστημα.

Καθώς συνεχίζετε να εξερευνάτε τον υπολογιστή σας για διαφορετικούς φακέλους και αρχεία, μπορεί να ανακαλύψετε πολλά ενδιαφέροντα πράγματα. Συχνά οι ίδιοι φάκελοι προκαλούν γνήσιο ενδιαφέρον για τον απλό λόγο ότι τα αρχεία σε αυτούς καταλαμβάνουν μερικές φορές πολύ χώρο στο σκληρό δίσκο, γεγονός που θέτει το ερώτημα εάν αυτά τα αρχεία μπορούν να διαγραφούν. Σήμερα θα μιλήσουμε για τον φάκελο Prefetch.

Ο φάκελος Prefetch βρίσκεται στο φάκελο των Windows (συνήθως C:\Windows\Prefetch). Χρησιμοποιείται ως ένα από τα στοιχεία για τη φόρτωση του λειτουργικού συστήματος Windows, χάρη στο οποίο το λειτουργικό σύστημα φορτώνεται πιο γρήγορα και μειώνεται ο χρόνος που δαπανάται για την εκκίνηση προγραμμάτων. Το ίδιο το στοιχείο ονομάζεται Prefetcher και εμφανίστηκε για πρώτη φορά στα Windows XP.

Πώς λειτουργεί το Prefetcher; Η φόρτωση του λειτουργικού συστήματος συνοδεύεται από την επεξεργασία μεγάλου αριθμού αρχείων. Σε αυτήν την περίπτωση, ορισμένα αρχεία ανοίγουν πολλές φορές για την ανάγνωση διαφορετικών τμημάτων. Αυτή η διαδικασία μπορεί να πάρει πολύ χρόνο, επομένως είναι πολύ πιο βολικό και παραγωγικό να έχετε πρόσβαση σε κάθε αρχείο μόνο μία φορά, φορτώνοντας πληροφορίες στη μνήμη RAM πριν τις χρειαστούν. Το Prefetcher σάς επιτρέπει να συγκεντρώσετε αυτές τις πληροφορίες σε αρχεία ανίχνευσης για να βελτιστοποιήσετε τη φόρτωση κώδικα και δεδομένων σε επόμενες εκκινήσεις, παρατηρώντας ποιος κώδικας και δεδομένα φορτώνονται κατά την εκκίνηση του λειτουργικού συστήματος και των εφαρμογών.

Οι ρυθμίσεις του Prefetcher αποθηκεύονται στο μητρώο συστήματος. Μπορείτε να αλλάξετε τις ρυθμίσεις Prefetcher.

Κάντε κλικ στη συντόμευση πληκτρολογίου WIN+R. Θα εμφανιστεί το παράθυρο Εκτέλεση, πληκτρολογήστε τη λέξη regedit και κάντε κλικ στο OK. Αυτό θα ανοίξει το .

Μόλις ανοίξει το πρόγραμμα επεξεργασίας, μεταβείτε στην ακόλουθη διαδρομή: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

Επιλέξτε την επιλογή EnablePrefetcher.

Κάντε διπλό κλικ πάνω του. Θα εμφανιστεί ένα παράθυρο στο οποίο μπορείτε να ορίσετε μία από τις τιμές:

  • 0x00000000 - το στοιχείο είναι απενεργοποιημένο
  • 0x00000001 - επιτάχυνση εκκίνησης εφαρμογής
  • 0x00000002 - επιτάχυνση εκκίνησης συστήματος
  • 0x00000003 - επιτάχυνση εκκίνησης εφαρμογής και εκκίνησης συστήματος

Δεν πρέπει να εισαγάγετε την καθορισμένη παράμετρο, αλλά μόνο τον αριθμό στο τέλος της, για παράδειγμα, 0, 1, 2 ή 3.

Και να είστε προσεκτικοί όταν εργάζεστε με το μητρώο. Αν δεν καταλαβαίνετε κάτι, μην αλλάξετε τίποτα, γιατί μια απρόσεκτη κίνηση μπορεί να οδηγήσει σε προβλήματα με το λειτουργικό σύστημα!

Είναι δυνατή η διαγραφή του φακέλου Prefetch;

Υπάρχει ένας μύθος σύμφωνα με τον οποίο ο φάκελος Prefetch συλλέγει αρχεία που απαιτούν διαγραφή. Αυτό είναι λάθος. Τα αρχεία είναι προσωρινά και το σύστημα τα διαγράφει αυτόματα αν χρειαστεί, γι' αυτό, παρεμπιπτόντως, το μέγεθος του φακέλου είναι τόσο μικρό. Επομένως, δεν πρέπει να αγγίζετε τα αρχεία στον καθορισμένο φάκελο.

Εάν διαγράψετε τα αρχεία, δεν θα συμβεί τίποτα, αλλά η ταχύτητα φόρτωσης της εφαρμογής μπορεί να πέσει. Σε αυτήν την περίπτωση, τα αρχεία θα δημιουργηθούν ξανά αυτόματα.

Είναι δύσκολο, χωρίς να είσαι ειδικός, να παρακολουθείς την εξέλιξη του λειτουργικού συστήματος Windows. Υπάρχουν όμως βασικές έννοιες που πρέπει να κατανοήσει κάθε χρήστης. Γνωρίζοντας ποιοι φάκελοι είναι υπεύθυνοι για το τι στα Windows θα διευκολύνει την πλοήγηση στο σύστημα. Ένα παράδειγμα άγνωστων αρχείων σε εμάς είναι τα περιεχόμενα του C:/Windows/Prefetch.

Σκοπός του φακέλου

Ας απαντήσουμε στην ερώτηση: γιατί χρειαζόμαστε τον φάκελο Prefetch; Όταν ξεκινούν τα Windows, αναλύουν προγράμματα που χρησιμοποιούμε συχνά (τα ανοίγουμε μόνοι μας ή χρησιμοποιώντας την εκκίνηση). Στη συνέχεια, το σύστημα δημιουργεί πληροφορίες σχετικά με αυτά τα προγράμματα, τις οποίες αποθηκεύει σε ειδικά προσωρινά αρχεία στο φάκελο Prefetch. Την επόμενη φορά που θα ενεργοποιήσετε τα Windows, αυτά τα αρχεία επιταχύνουν τη φόρτωση του λειτουργικού συστήματος.

Το στοιχείο του λειτουργικού συστήματος είναι υπεύθυνο για την εκτέλεση αυτής της εργασίας. Εάν τα αφαιρέσετε, δεν θα υπάρξουν αλλαγές. Την επόμενη φορά που θα το ξεκινήσετε, τα Windows θα συλλέξουν ξανά τρέχοντα δεδομένα σχετικά με τα προγράμματα και θα τα τοποθετήσουν στο φάκελο Prefetch. Ωστόσο, η φόρτωση του λειτουργικού συστήματος μπορεί να διαρκέσει λίγο περισσότερο από το συνηθισμένο.

Η Prefetch χρησιμοποιήθηκε για πρώτη φορά στα Windows XP. Με την εμφάνιση των Windows Vista, ο φάκελος συμπληρώθηκε με τεχνολογίες SuperFetch (υπεύθυνος για την ανάλυση εφαρμογών που εκκινούνται συχνά) και ReadyBoost (υπεύθυνος για την αύξηση της απόδοσης). Μπορείτε να το βρείτε σε αυτή τη διαδρομή: C:/Windows/Prefetch.

Διαχείριση της υπηρεσίας Prefetcher

Μπορείτε να ελέγξετε τη λειτουργία της υπηρεσίας Prefetcher στον επεξεργαστή μητρώου:

Αυτή η παράμετρος λειτουργεί με τιμές από 0 έως 3, που σημαίνει:

  • 0x00000000 - απενεργοποίηση του στοιχείου.
  • 0x00000001 - επιτάχυνση της φόρτωσης της εφαρμογής.
  • 0x00000002 - Επιτάχυνση εκκίνησης των Windows.
  • 0x00000003 - επιτάχυνση του λειτουργικού συστήματος και της φόρτωσης της εφαρμογής.

Η προεπιλεγμένη τιμή είναι 3. Για να απενεργοποιήσετε την υπηρεσία, εισαγάγετε την τιμή 0 και επανεκκινήστε τον υπολογιστή.

Σπουδαίος! Οι προγραμματιστές φρόντισαν ώστε ο φάκελος Prefetch να μην συγκεντρώνει αρχεία (και gigabyte χώρου στο δίσκο), δημιουργώντας ένα όριο 128 αρχείων παρακολούθησης.

Απαντήσεις σε ερωτήσεις

Είναι δυνατή η διαγραφή του φακέλου Prefetch και των δεδομένων που αποθηκεύει;

Οχι. Αυτό δεν έχει νόημα για τρεις λόγους:

Γεια σου, αγαπητέ φίλε! Πιο πρόσφατα, εξετάσαμε το θέμα της διαγραφής προσωρινών φακέλων. Εκεί μίλησα για διάφορους φακέλους, συμπεριλαμβανομένου του Temp, στους οποίους συσσωρεύονται σκουπίδια με την πάροδο του χρόνου. Αυτά τα ανεπιθύμητα αρχεία πρέπει να καθαριστούν. και το δημοσίευσε, αλλά όπως αποδείχθηκε, όχι τα πάντα. Βρήκα έναν ενδιαφέρον φάκελο που είδαν πολλοί, αλλά φοβήθηκαν να διαγράψουν κάτι σε αυτόν. Αυτός ο φάκελος ονομάζεται "Prefetch" και βρίσκεται μέσα στο φάκελο των Windows. Τι είδους φάκελος είναι και γιατί χρειάζεται θα μάθετε παρακάτω.

Τι είναι το Prefetch;

Ας στραφούμε στο παγκόσμιο αποθετήριο γνώσης - Wikipedia. Διαβάζει:

Προφήτης- ένα στοιχείο του λειτουργικού συστήματος Microsoft Windows που επιταχύνει τη διαδικασία εκκίνησης και επίσης μειώνει τον χρόνο εκκίνησης των προγραμμάτων. Το Prefetcher εμφανίστηκε για πρώτη φορά στο λειτουργικό σύστημα Windows XP. Ξεκινώντας με τα Windows Vista, συμπληρώθηκε με τεχνολογίες SuperFetch και ReadyBoost.

Αποδεικνύεται ότι αυτό το σύστημα παρακολουθεί ποια προγράμματα χρησιμοποιείτε πιο συχνά και τα γράφει σε έναν ειδικό φάκελο: C:\Windows\Prefetch

Υπάρχουν όλα τα διαφορετικά αρχεία που είναι αποθηκευμένα εκεί με παράξενες επεκτάσεις όπως αυτή.

Λοιπόν, γενικά, ο φορτωτής των Windows, αναλύοντας αυτές τις εγγραφές, αναγκάζει το λογισμικό στη μνήμη RAM εκ των προτέρων για να επιταχύνει στη συνέχεια την απόκριση στο αίτημά σας.

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

Χρησιμοποιώντας τον συνδυασμό Win+R, ενεργοποιήστε το παράθυρο εισαγωγής εντολών και πληκτρολογήστε regedit.

Στον επεξεργαστή μητρώου, αναζητήστε τον ακόλουθο κλάδο:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

Στο δεξί παράθυρο πρέπει να αλλάξουμε την παράμετρο EnablePrefetcher.

RMB επιλέξτε "Αλλαγή...".

Η προεπιλογή είναι τρεις. Το "3" λέει ότι εκτελούνται τόσο διεργασίες συστήματος όσο και διάφορες εφαρμογές. Αν το θέσουμε στο 2, τότε θα εκκινήσουμε μόνο διεργασίες συστήματος. Εάν το 1 σημαίνει μόνο εφαρμογές και το 0 σημαίνει ότι τις απενεργοποιείτε εντελώς.

Ας το βάλουμε δύο!

Πατώντας το πλήκτρο «Ok» επιβεβαιώνουμε τις αλλαγές.

Ας το συνοψίσουμε

Με αυτούς τους απλούς χειρισμούς, έχουμε βελτιστοποιήσει τα Windows μας τουλάχιστον λίγο!

Απαντήσεις:

Βλαδίμηρος:
Ο φάκελος Temp αποθηκεύει προσωρινά αρχεία. Μπορείτε να το διαγράψετε με ασφάλεια από εκεί. Στο φάκελο Prefetch - δεν θυμάμαι ακριβώς τι είναι αποθηκευμένο εκεί, αλλά μπορείτε επίσης να διαγράψετε αρχεία από εκεί, δεν θα υπάρχουν προβλήματα.

Leshiy:
Ο φάκελος Prefetch περιέχει προγράμματα που φορτώνονται κατά την εκκίνηση των Windows, προκειμένου να ξεκινήσουν γρήγορα αυτά τα ίδια προγράμματα. Δεν είναι μόνο δυνατή η διαγραφή, αλλά και απαραίτητη, διαφορετικά συσσωρεύονται πάρα πολλά από αυτά και αυτό επιβραδύνει την εκκίνηση και τη λειτουργία των ίδιων των Windows. Δείτε τι χρησιμοποιείτε πραγματικά συχνά και βάλτε τα υπόλοιπα στα σκουπίδια!

Markiz:
Σχετικά με το Prefetch, ορίστε τι βρήκα. Ο φάκελος prefetch (επέκταση .pf) περιέχει πληροφορίες. σχετικά με τα προγράμματα που ανοίγονται συχνά. και υπηρεσίες για ταχύτερη μεταγενέστερη φόρτωση. Μπορείτε να αφαιρέσετε τα πάντα από αυτό, το σύστημα θα εκκινήσει πιο γρήγορα και τα προγράμματα (για πρώτη φορά) θα φορτωθούν πιο αργά. Στη συνέχεια, τα αρχεία δημιουργούνται ξανά. Μπορείτε να το καθαρίσετε, το χρειάζεστε ακόμη και μερικές φορές.

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

SHIKiGAMY:
Δεν έχω πια τέτοιο φάκελο. Έφτιαξα μια συνάρτηση \"don\"t prefetch\". Χρησιμοποιήστε ειδικά προγράμματα για να αφαιρέσετε το \"arbage\" από το \"temp\"s\" και να κάνετε prefetch. Για παράδειγμα, το Ace Utilites ή το WinXP Manager.

Ιβάν:
Τα Windows XP δημιουργούν τον φάκελο %systemroot%\\prefetch από προεπιλογή. Χρησιμοποιείται για την επιτάχυνση της εκκίνησης προγραμμάτων που χρησιμοποιήθηκαν πρόσφατα, γεγονός που επιβραδύνει σημαντικά την εκκίνηση του συστήματος. Εάν η ταχύτητα εκκίνησης του συστήματος είναι πιο σημαντική, ακολουθήστε τα παρακάτω βήματα. Για να απενεργοποιήσετε αυτήν τη δυνατότητα: HKEY_LOCAL_MASHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\PrefetchParameters ορίστε την παράμετρο EnablePrefetcher σε 0.