5Sep

Αυξήστε το μέγεθος της προσωρινής μνήμης του FileSystem στο Vista

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

Έχω βρει ένα ελαφρώς τεκμηριωμένο τσίμπημα που θα σας επιτρέψει να ενημερώσετε τα Windows για να χρησιμοποιήσετε περισσότερη μνήμη cache για το "pool" του NTFS, το οποίο θα πρέπει να αυξήσει την απόδοση αν το σύστημά σας ανοίγει και κλείνει πολλά αρχεία ανά πάσα στιγμή.

Σύμφωνα με την τεκμηρίωση της Microsoft:

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

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

Hack

Ανοίξτε μια γραμμή εντολών διαχειριστή λειτουργίας κάνοντας δεξί κλικ και επιλέγοντας Εκτέλεση ως διαχειριστής ή πληκτρολογήστε cmd στο πλαίσιο αναζήτησης του μενού εκκίνησης και χρησιμοποιήστε το συνδυασμό πλήκτρων Ctrl + Shift + Enter.

Πληκτρολογήστε την ακόλουθη εντολή για να αυξήσετε τη ρύθμιση της προσωρινής μνήμης:

fsutil behavior set memoryusage 2

Για να ελέγξετε την τρέχουσα τιμή, πληκτρολογήστε σε αυτήν την εντολή:

fsutil query query memoryusage

Για να αλλάξετε την ρύθμιση πίσω στην προεπιλογή, χρησιμοποιήστε αυτήν την εντολή:

fsutil συμπεριφορά set memoryusage 1

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

Εγχειρίδιο μητρώου Hack

Μπορείτε επίσης να ορίσετε αυτήν την τιμή αλλάζοντας μια παράμετρο μητρώου.Ανοίξτε το αρχείο regedit.exe από το μενού αναζήτησης εκκίνησης ή το πλαίσιο εκτέλεσης και, στη συνέχεια, περιηγηθείτε προς τα κάτω στο ακόλουθο κλειδί:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

Κάντε διπλό κλικ στο πλήκτρο NtfsMemoryUsage στη δεξιά πλευρά και αλλάξτε το(

): 1

  • Αυξήστε την προσωρινή μνήμη: 2
  • Σύμφωνα με την τεκμηρίωση, η προεπιλεγμένη ρύθμιση είναι "1", αλλά από προεπιλογή το πλήκτρο έχει οριστεί σε "0".Τυπικά σε αυτό το σενάριο η ρύθμιση "0" σημαίνει "Not Set", που σημαίνει ότι το σύστημα χρησιμοποιεί την προεπιλεγμένη ρύθμιση.Θα πρέπει να μπορείτε να αλλάξετε την τιμή σε "0" ή "1", για να αλλάξετε την τιμή αυτή στην προεπιλογή.

    Αυτή η ρύθμιση λειτουργεί επίσης στον Windows Server 2003.