Αυξήστε το μέγεθος της προσωρινής μνήμης του FileSystem στο Vista
Έχω πάντα αναρωτηθεί γιατί τα Windows δεν σας επιτρέπουν να ορίσετε ένα αυθαίρετο μέγεθος για την προσωρινή μνήμη του συστήματος αρχείων. Τι γίνεται αν έχετε αργό σκληρό δίσκο στο φορητό υπολογιστή σας, αλλά φορτίζει τη διαθέσιμη μνήμη συστήματος; Δεν θα πρέπει να είστε σε θέση να μεγιστοποιήσετε αυτή τη μνήμη, προκειμένου να επιταχυνθεί η πρόσβαση στο σκληρό δίσκο?
Βρήκα ένα ελαφρώς τεκμηριωμένο τσίμπημα που θα σας επιτρέψει να ενημερώσετε τα Windows για να χρησιμοποιήσετε περισσότερη μνήμη cache για την "pool" του NTFS, η οποία θα αυξήσει την απόδοση εάν το σύστημά σας ανοίγει και κλείνει πολλά αρχεία ανά πάσα στιγμή.
Σύμφωνα με την τεκμηρίωση της Microsoft:
Η αύξηση της φυσικής μνήμης δεν αυξάνει πάντοτε την ποσότητα μνήμης σελιδοποιημένης μνήμης που είναι διαθέσιμη στο NTFS. Σύνθεση χρήση μνήμης προς το 2 αυξάνει το όριο της μνήμης σελίδας μνήμης. Αυτό μπορεί να βελτιώσει την απόδοση εάν το σύστημά σας ανοίγει και κλείνει πολλά αρχεία στο ίδιο σύνολο αρχείων και δεν χρησιμοποιεί ήδη μεγάλες ποσότητες μνήμης συστήματος για άλλες εφαρμογές ή για μνήμη προσωρινής μνήμης. Εάν ο υπολογιστής σας χρησιμοποιεί ήδη μεγάλες ποσότητες μνήμης συστήματος για άλλες εφαρμογές ή για μνήμη προσωρινής μνήμης, αυξάνοντας το όριο της μνήμης σελίδας NTFS σε σελίδες και μη σελίδας μειώνει τη διαθέσιμη μνήμη της πισίνας για άλλες διεργασίες. Αυτό μπορεί να μειώσει τη συνολική απόδοση του συστήματος.
Θα δοκιμάσω αυτήν την αλλαγή τον εαυτό μου, και πραγματικά ελπίζω να λάβω σχόλια από τους εξαιρετικούς αναγνώστες μας σε αυτό το ένα. Λάβετε υπόψη ότι δεν έχω τρέξει ακόμη κανένα σημείο αναφοράς, οπότε δεν μπορώ να επιβεβαιώσω ότι αυτό αποφέρει σημαντικό όφελος από τις πραγματικές επιδόσεις.
Γραμμή εντολών Hack
Ανοίξτε μια γραμμή εντολών για τη λειτουργία διαχειριστή κάνοντας δεξί κλικ και επιλέγοντας Εκτέλεση ως διαχειριστής ή πληκτρολογήστε cmd στο πλαίσιο αναζήτησης του μενού έναρξης και χρησιμοποιήστε τα πλήκτρα Ctrl + Shift + Enter.
Πληκτρολογήστε την ακόλουθη εντολή για να αυξήσετε τη ρύθμιση της προσωρινής μνήμης:
fsutil συμπεριφορά set memoryusage 2
Για να ελέγξετε την τρέχουσα τιμή, πληκτρολογήστε αυτήν την εντολή:
fsutil ερώτημα συμπεριφοράς memoryusage
Για να αλλάξετε την προεπιλεγμένη ρύθμιση, χρησιμοποιήστε αυτήν την εντολή:
fsutil συμπεριφορά set memoryusage 1
Όπως πάντα, αυτές οι "ελαφρώς" τεκμηριωμένες ρυθμίσεις μπορούν να προκαλέσουν βλάβη στο σύστημά σας, επομένως να εκτελέσετε με δική σας ευθύνη. Επίσης, θα χρειαστεί να επανεκκινήσετε το μηχάνημα για να δείτε τυχόν διαφορές.
Εγχειρίδιο μητρώου Hack
Μπορείτε επίσης να ορίσετε αυτήν την τιμή αλλάζοντας μια παράμετρο μητρώου. Ανοίξτε το regedit.exe από το μενού αναζήτησης εκκίνησης ή το πλαίσιο εκτέλεσης και, στη συνέχεια, περιηγηθείτε προς τα κάτω στο ακόλουθο κλειδί:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Κάντε διπλό κλικ στο πλήκτρο NtfsMemoryUsage στη δεξιά πλευρά και αλλάξτε την τιμή σε 2. Δείτε τις διαθέσιμες τιμές:
- Δεν έχει οριστεί: 0
- Ορίστε στην προεπιλογή: 1
- Αύξηση της προσωρινής μνήμης: 2
Σύμφωνα με την τεκμηρίωση, η προεπιλεγμένη ρύθμιση είναι "1", αλλά από προεπιλογή το πλήκτρο έχει οριστεί σε "0". Τυπικά σε αυτό το σενάριο η ρύθμιση "0" σημαίνει "Not Set", που σημαίνει ότι το σύστημα χρησιμοποιεί την προεπιλεγμένη ρύθμιση. Θα πρέπει να μπορείτε να αλλάξετε την τιμή σε "0" ή "1", για να αλλάξετε την τιμή αυτή στην προεπιλογή.
Αυτή η ρύθμιση λειτουργεί επίσης στον Windows Server 2003.