Μνήμη RAM, εικονική μνήμη, αρχείο σελιδοποίησης και διαχείριση μνήμης στα Windows

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2160852 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο περιέχει βασικές πληροφορίες σχετικά με την υλοποίηση της εικονικής μνήμης στις εκδόσεις 32-bit των Windows. Αυτή η πληροφορία αφορά τα Windows 2000, Windows XP, Windows Server 2003, Windows Vista και Windows Server 2008. (Επειδή το Windows Server 2008 R2 είναι διαθέσιμη μόνο σε μια έκδοση 64-bit, οι πληροφορίες αυτές δεν ισχύει σε αυτό.)

Περισσότερες πληροφορίες

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

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

Μια εκτεταμένη έκδοση αυτού του άρθρου είναι διαθέσιμη στην Bruce Sanderson Windows ιστολογίου. Για να δείτε αυτό το άρθρο, επισκεφθείτε την ακόλουθη τοποθεσία του ιστολογίου:

Διεργασίες και χώρους διευθύνσεων

Όλες οι διαδικασίες (για παράδειγμα, εκτελέσιμα αρχεία εφαρμογής) που λειτουργούν με εκδόσεις 32-bit των Windows έχουν αντιστοιχιστεί διευθύνσεων εικονικής μνήμης (ένα ο χώρος εικονικών διευθύνσεων), που κυμαίνεται από 0 έως 4.294.967.295 (2 * 32-1 = 4 GB), ανεξάρτητα από το πόση μνήμη RAM είναι εγκατεστημένη στον υπολογιστή.

Στην προεπιλεγμένη ρύθμιση Windows 2 gigabyte (GB) αυτού του χώρου εικονικών διευθύνσεων προορίζονται για ιδιωτική χρήση κάθε διεργασία και τα 2 GB κοινόχρηστη μεταξύ όλων των διαδικασιών και του λειτουργικού συστήματος. Συνήθως, οι εφαρμογές (για παράδειγμα, το Σημειωματάριο, το Word, Excel και Acrobat Reader) χρησιμοποιούν μόνο ένα κλάσμα από 2 GB του χώρου ιδιωτικών διευθύνσεων. Το λειτουργικό σύστημα εκχωρεί μνήμη RAM σελίδα πλαισίων μόνο αυτές τις σελίδες εικονικής μνήμης που χρησιμοποιούνται.

Επέκταση φυσικής διεύθυνσης (PAE) είναι η δυνατότητα αρχιτεκτονική επεξεργαστή Intel 32-bit που επεκτείνει τη φυσική μνήμη (RAM) διεύθυνση σε 36 bit. PAE δεν αλλάζει το μέγεθος του χώρου εικονικών διευθύνσεων (το οποίο παραμένει σε 4 GB), αλλά απλώς τον τόμο πραγματική μνήμη RAM που μπορεί να αποσταλεί από τον επεξεργαστή. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
268363 Intel φυσική Addressing Extensions (PAE) στα Windows 2000
Μετάφραση μεταξύ διεύθυνση 32-bit εικονικής μνήμης που χρησιμοποιείται από τον κώδικα που εκτελούνται σε μια διεργασία και της διεύθυνσης RAM 36 bit χειρίζεται αυτόματα και διαφανή τρόπο σύμφωνα με το υλικό του υπολογιστή Οι πίνακες μετάφρασης που διατηρούνται από το λειτουργικό σύστημα. Οποιαδήποτε σελίδα εικονικής μνήμης (διεύθυνση 32-bit) μπορούν να συσχετιστούν με οποιαδήποτε φυσική σελίδα μνήμης RAM (διεύθυνση 36-bit).

Η ακόλουθη λίστα περιγράφει πόση μνήμη RAM υποστηρίζουν διάφορες εκδόσεις των Windows και τις εκδόσεις (όπως του Μαΐου 2010):
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Τα Windows NT 4.04 GB
Τα Windows 2000 Professional4 GB
Τα Windows 2000 πρότυπο διακομιστή4 GB
Τα Windows 2000 Advanced Server8 GB
Τα Windows 2000 Datacenter Server32 GB
Τα Windows XP Professional4 GB
Τα Windows Server 2003 Web Edition2 GB
Windows Server 2003, Standard Edition4 GB
Τα Windows Server 2003 Enterprise Edition32 GB
Τα Windows Server 2003 Datacenter Edition64 GB
Τα Windows Vista4 GB
Πρότυπο του Windows Server 20084 GB
Εταιρικό Windows Server 200864 GB
Τα Windows Datacenter Server 200864 GB
Windows 74 GB

Αρχείο σελιδοποίησης

Μνήμη RAM είναι περιορισμένο πόρο, ότι για πιο πρακτικούς λόγους, η εικονική μνήμη είναι απεριόριστο. Μπορεί να υπάρχουν πολλές διαδικασίες και κάθε διεργασία έχει το δικό του 2 GB χώρου εικονικών ιδιωτικών διευθύνσεων. Όταν η μνήμη που χρησιμοποιείται από τις υπάρχουσες διαδικασίες υπερβαίνει τη διαθέσιμη μνήμη RAM, το λειτουργικό σύστημα μετακινεί χώρους εικονικών διευθύνσεών μία ή περισσότερες σελίδες (τεμάχια 4 KB) στον σκληρό δίσκο του υπολογιστή. Αυτό ελευθερώνει μνήμη RAM πλαίσιο για άλλες χρήσεις. Σε συστήματα των Windows "σελιδοποιημένη out" σελίδες αυτές αποθηκεύονται σε ένα ή περισσότερα αρχεία (Pagefile.sys) στο ριζικό κατάλογο του διαμερίσματος. Μπορεί να υπάρχει ένα τέτοιο αρχείο σε κάθε διαμέρισμα του δίσκου. Η θέση και το μέγεθος του αρχείου σελίδας έχει ρυθμιστεί σε Ιδιότητες συστήματος (κάντε κλικ στοΓια προχωρημένους, κάντε κλικ στο κουμπί Επιδόσεις, και στη συνέχεια επιλέξτε το Ρυθμίσεις κουμπί).

Οι χρήστες συχνά ερώτηση "Πώς μεγάλο πρέπει να κάνω το αρχείο σελιδοποίησης;" Υπάρχει μία απάντηση σε αυτήν την ερώτηση, επειδή εξαρτάται από την ποσότητα της RAM εγκατεστημένα και πόση εικονική μνήμη απαιτεί το φόρτο εργασίας. Εάν δεν υπάρχουν άλλες πληροφορίες είναι διαθέσιμες, το τυπικό σύσταση 1,5 φορές η εγκατεστημένη RAM είναι ένα καλό σημείο εκκίνησης. Στα συστήματα διακομιστή, συνήθως θέλετε να έχουν επαρκή μνήμη RAM, ώστε να μην είναι ποτέ σε έλλειψη και έτσι ώστε το αρχείο σελιδοποίησης δεν χρησιμοποιούνται βασικά. Σε αυτά τα συστήματα, αυτό μπορεί να εξυπηρετεί σκόπιμο να διατηρηθεί πραγματικά μεγάλο αρχείο σελιδοποίησης. Αφετέρου, εάν ο χώρος στο δίσκο επαρκεί, διατηρώντας ένα μεγάλο αρχείο σελιδοποίησης (για παράδειγμα, 1,5 φορές η εγκατεστημένη RAM) does δεν προκαλούν το πρόβλημα, και αυτό επίσης εξαλείφει την ανάγκη να ανησυχείτε μέσω πόσο μεγάλο ώστε να.

Απόδοση, αρχιτεκτονικά όρια και μνήμης RAM

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

Σε κάποιο σημείο, δεν είναι δυνατό να αυξηθεί πόρων που είναι. Αυτό σημαίνει ότι μια όριο αρχιτεκτονικής έχει επιτευχθεί. Ακολουθούν ορισμένα όρια συχνά έχει αναφερθεί αρχιτεκτονικού στα Windows:
  • 2 GB χώρου εικονικών διευθύνσεων κοινόχρηστο συστήματος (πυρήνα)
  • 2 GB χώρου διευθύνσεων εικονικής ιδιωτικής ανά διεργασία (κατάσταση λειτουργίας χρήστη)
  • 660 MB συστήματος αποθήκευσης PTE (Windows Server 2003 και προηγούμενες)
  • 470 MB αποθήκευσης σελιδοποιημένη (Windows Server 2003 και προηγούμενες)
  • 256 MB αποθήκευσης μη σελιδοποιημένη (Windows Server 2003 και προηγούμενες)
Αυτό ισχύει ειδικά για Windows Server 2003, αλλά αυτό μπορεί να ισχύουν επίσης για τα Windows XP και Windows 2000. Ωστόσο, τα Windows Vista, Windows Server 2008 και Windows 7 δεν είναι όλα μοιράζονται αρχιτεκτονικού τα όρια αυτά. Τα όρια μνήμης πυρήνα (αριθμοί 1 και 2 εδώ) και χρήστη είναι τα ίδια, αλλά είναι δυναμικό πυρήνα πόρους όπως PTE και διάφορες περιοχές μνήμης. Αυτή η νέα λειτουργικότητα επιτρέπει σελιδοποιημένης περιοχής και μη σελιδοποιημένης μνήμης. Αυτό επιτρέπει επίσης αναπτυχθεί πέρα από τα όρια που αναφέρθηκαν προηγουμένως, μέχρι το σημείο όπου εξαντλήσει όλο πυρήνα PTE και χώρο συγκέντρωσης περιόδου λειτουργίας.

Βρέθηκαν συχνά και σε εισαγωγικά δηλώσεις όπως οι παρακάτω:
Με ένα διακομιστή τερματικού 2 GB χώρου διευθύνσεων κοινόχρηστο θα χρησιμοποιηθεί πλήρως πριν χρησιμοποιηθούν 4 GB μνήμης RAM."
Αυτό μπορεί να συμβαίνει σε ορισμένες περιπτώσεις. Ωστόσο, πρέπει να παρακολουθεί το σύστημά σας να γνωρίζετε αν ισχύουν για το συγκεκριμένο σύστημα ή όχι. Σε ορισμένες περιπτώσεις, αυτές οι δηλώσεις είναι συμπεράσματα από συγκεκριμένο περιβάλλον Windows NT 4.0 ή Windows 2000 και δεν ισχύουν υποχρεωτικά για Windows Server 2003. Έχουν γίνει σημαντικές αλλαγές σε Windows Server 2003 για να μειώσετε την πιθανότητα αρχιτεκτονικού τα όρια αυτά θα καλυφθεί πράγματι στην πράξη. Για παράδειγμα, ορισμένες διεργασίες που ήταν ο πυρήνας μετακινήθηκαν μη πυρήνα διαδικασίες για να μειωθεί η μνήμη που χρησιμοποιείται το χώρο εικονικών διευθύνσεων κοινόχρηστο.

Εποπτεία της χρήσης μνήμης RAM και εικονική μνήμη

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

    Αυτό δείχνει πόσες byte που έχουν διατεθεί από διεργασίες και στην οποία το λειτουργικό σύστημα έχει διαπράξει ένα πλαίσιο σελίδα μνήμης RAM ή μια υποδοχή σελίδας στο αρχείο σελιδοποίησης (ή ίσως και τα δύο). Ως Byte που δεσμευτεί μεγαλώνει μεγαλύτερη από τη διαθέσιμη μνήμη RAM σελιδοποίησης θα αυξηθεί και θα αυξήσει το μέγεθος αρχείου σελιδοποίησης που χρησιμοποιείται. Σε κάποιο σημείο, η δραστηριότητα σελιδοποίησης ξεκινά να επηρεάσει σημαντικά τις επιδόσεις.
  • Διαδικασία, σύνολο, _Σύνολο εργασίας: Αυτός ο μετρητής χρησιμοποιείται ένα μέτρο της εικονικής μνήμης "ενεργό".

    Αυτός ο μετρητής δείχνει πόση μνήμη RAM είναι απαραίτητη ώστε να είναι εικονική μνήμη που χρησιμοποιείται για όλες τις διεργασίες στη μνήμη RAM. Αυτή η τιμή είναι πάντα πολλαπλάσιο 4.096, που είναι το μέγεθος της σελίδας που χρησιμοποιείται στα Windows. Ως ζήτηση για εικονικής μνήμης αυξάνεται πέρα από τη διαθέσιμη μνήμη RAM, το λειτουργικό σύστημα ρυθμίζει πόσο μια διαδικασία εικονική μνήμη είναι στην εργασία ρυθμιστεί για να βελτιστοποιήσετε τη χρήση της μνήμης RAM διαθέσιμη και ελαχιστοποίηση σελιδοποίησης.
  • Αρχείο σελιδοποίησης, αρχείο σελιδοποίησης % Χρήση: Αυτός ο μετρητής είναι ένα μέτρο του πόσο από το αρχείο σελιδοποίησης που χρησιμοποιείται πραγματικά.
    Χρησιμοποιήστε αυτόν το μετρητή για να προσδιορίσετε εάν το αρχείο σελιδοποίησης είναι κατάλληλο μέγεθος. Εάν αυτός ο μετρητής φθάσει στο 100, το αρχείο σελιδοποίησης είναι πλήρες και πράγματα θα σταματήσει να λειτουργεί. Ανάλογα μεταβλητότητας του φόρτου εργασίας σας, που πιθανώς θέλετε αρχείο σελιδοποίησης μεγάλων αρκετά, ώστε να είναι γενικά δεν υπερβαίνει ποσοστό 50-075 που χρησιμοποιείται. Εάν το μεγαλύτερο μέρος του αρχείου σελιδοποίησης που χρησιμοποιείται, με περισσότερες από μία σε διαφορετικούς φυσικούς δίσκους, μπορεί να βελτιώσει τις επιδόσεις.
  • Μνήμη σελίδες/δευτερόλεπτο: Αυτός ο μετρητής είναι ένα από τα πιο misunderstood μέτρα.

    Μια υψηλή τιμή για αυτόν το μετρητή δεν συνεπάγεται αναγκαστικά ότι σας συμφόρηση απόδοσης οφείλεται ειδικότερα από έλλειψη μνήμης RAM. Το λειτουργικό σύστημα χρησιμοποιεί το σύστημα σελιδοποίησης για σκοπούς άλλους από την ανταλλαγή σελίδων εξαιτίας της υπερβολικής δέσμευσης μνήμης.
  • Μνήμη, εξερχόμενες σελίδες/δευτερόλεπτο: Αυτός ο μετρητής δείχνει πόσες σελίδες εικονικής μνήμης ήταν εγγράφεται στο αρχείο σελιδοποίησης, για να ελευθερώσετε μνήμη RAM σελίδα πλαισίων για άλλους σκοπούς κάθε δευτερόλεπτο.

    Αυτό είναι το καλύτερο μετρητή να εποπτεύσετε, αν υποψιάζεστε ότι σελιδοποίησης σας συμφόρηση απόδοσης. Ακόμη και αν Byte που δεσμευτείείναι μεγαλύτερη από την εγκατεστημένη RAM αν εξερχόμενες σελίδες/δευτερόλεπτο είναι χαμηλή ή μηδενική τις περισσότερες φορές, δεν υπάρχει σημαντική επιδόσεων ζήτημα από ανεπαρκή μνήμη RAM.
  • Μνήμη Cache byte,
    Μνήμη, byte μη σελιδοποιημένης περιοχής,
    Μνήμη, byte σελιδοποιημένης,
    Μνήμη, συνολικά byte κώδικα συστήματος,
    Μνήμη συνολικά byte προγράμματος οδήγησης συστήματος:
    Το άθροισμα αυτών των μετρητών είναι ένα μέτρο του πόσο 2 GB κοινόχρηστο τμήμα του χώρου εικονικών διευθύνσεων των 4 GB που χρησιμοποιείται πραγματικά. Χρησιμοποιήστε τα για να προσδιορίσετε αν φθάσει το σύστημά σας ένα από τα όρια αρχιτεκτονικού αναφέρονται που αναφέρθηκαν προηγουμένως.
  • Διαθέσιμα MB μνήμη: Αυτός ο μετρητής μετράει πόση μνήμη RAM είναι διαθέσιμη για να ανταποκρίνονται στις απαιτήσεις για την εικονική μνήμη (είτε νέα ανάθεση ή για την επαναφορά μιας σελίδας από το αρχείο σελιδοποίησης).

    Όταν RAM είναι (για παράδειγμα, δεσμευμένων byte είναι μεγαλύτερο από την εγκατεστημένη RAM), το λειτουργικό σύστημα θα προσπαθήσει να διατηρήστε κλάσμα εγκατεστημένη RAM που είναι διαθέσιμος για άμεση χρήση, αντιγραφή σελίδων εικονικής μνήμης που δεν είναι ενεργή χρήση για το αρχείο σελιδοποίησης. Επομένως, αυτός ο μετρητής θα φτάσουν μηδέν και δεν είναι απαραίτητα μια καλή ένδειξη για το κατά πόσον είναι το σύστημα της μνήμης RAM.
Για περισσότερες πληροφορίες σχετικά με αυτά τα θέματα, επισκεφθείτε τις ακόλουθες τοποθεσίες τοποθεσίες Web και ιστολογίων Microsoft:

Ιδιότητες

Αναγν. άρθρου: 2160852 - Τελευταία αναθεώρηση: Τετάρτη, 25 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
Λέξεις-κλειδιά: 
kbsurveynew kbinfo kbhowto kbexpertiseadvanced kbmt KB2160852 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2160852

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com