Στοιχεία του περιβάλλοντος εργασίας χρήστη στα Windows Vista και Windows Server 2008, έκθεση ελαφρώς διαφορετικές τιμές για τη συνολική φυσική μνήμη που είναι διαθέσιμη στον υπολογιστή

Ισχύει για: Windows Vista UltimateWindows Vista EnterpriseWindows Vista Business

ΕΙΣΑΓΩΓΗ


Η συνολική φυσική μνήμη σε έναν υπολογιστή που εμφανίζεται σε διάφορα στοιχεία του περιβάλλοντος χρήστη (UI) στα Windows Vista και Windows Server 2008. Κάθε στοιχείο αναφέρει μια ελαφρώς διαφορετική τιμή. Αυτό το άρθρο περιγράφει γιατί διαφορετικά στοιχεία αναφέρουν λίγο διαφορετικές τιμές. Επιπλέον, αυτό το άρθρο προσδιορίζει το στοιχείο που εμφανίζει την πιο ακριβή τιμή. Περιέχει επίσης πληροφορίες σχετικά με τη διασύνδεση προγραμματισμού εφαρμογών (API), το οποίο ανακτά την πιο ακριβή τιμή.

Σημαντικό Τα Windows Vista Service Pack 1 (SP1) κάνει αλλαγές στα στοιχεία του τρόπο τη μνήμη έκθεσης περιβάλλοντος εργασίας χρήστη.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο αναφέρεται μνήμη στο Windows Vista Service Pack 1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
946003 των Windows Vista Service Pack 1 θα αναφέρει 4 GB μνήμης συστήματος (RAM) σε συστήματα που διαθέτουν εγκατεστημένη μνήμη 4 GB

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


Τα στοιχεία του περιβάλλοντος εργασίας Χρήστη που αναφέρει η συνολική φυσική μνήμη του υπολογιστή είναι οι εξής:
  • Το στοιχείο Κέντρο υποδοχής στον πίνακα ελέγχου
  • Το στοιχείο σύστημα στον πίνακα ελέγχου
  • Η καρτέλα " επιδόσεις " της διαχείρισης εργασιών
  • Στη σελίδα "Προβολή και εκτύπωση λεπτομερειών" του στοιχείου " πληροφορίες και εργαλεία απόδοσης " στον πίνακα ελέγχου
  • Το εργαλείο Microsoft πληροφορίες συστήματος (Msinfo32.exe)
  • Το εργαλείο WinVer (Winver.exe)
  • Το εργαλείο διάγνωσης για το DirectX (Dxdiag.exe)
Κάθε στοιχείο αναφέρει μια ελαφρώς διαφορετική ποσότητα της συνολικής μνήμης RAM που είναι διαθέσιμη στον υπολογιστή. Αυτή η συμπεριφορά παρουσιάζεται επειδή ορισμένα στοιχεία που έχουν σχεδιαστεί για να εμφανίσετε ένα φιλικό καταναλωτή ποσότητα της μνήμης RAM. Επιπλέον, κάθε στοιχείο αναπτύχθηκε από διαφορετικές ομάδες σε διαφορετικές χρονικές στιγμές, για ένα συγκεκριμένο σκοπό.

Για παράδειγμα, ενδέχεται να αντιμετωπίσετε το ακόλουθο σενάριο κατά την προβολή των παρακάτω στοιχείων σε έναν υπολογιστή που βασίζεται στα Windows Vista:
  • Το στοιχείο Κέντρο υποδοχής στον πίνακα ελέγχου αναφέρει 2,00 GB μνήμης RAM
  • Το στοιχείο σύστημα στον πίνακα ελέγχου αναφέρει 2046 MB μνήμης RAM
  • Η καρτέλα " επιδόσεις " της διαχείρισης εργασιών αναφέρει 2045 MB μνήμης RAM
  • Στη σελίδα "Προβολή και εκτύπωση λεπτομερειών" του στοιχείου " πληροφορίες και εργαλεία απόδοσης " στον πίνακα ελέγχου αναφέρει 2,00 GB μνήμης RAM
  • Το εργαλείο πληροφορίες συστήματος αναφέρει 2,045.54 MB μνήμης RAM
  • Το εργαλείο WinVer αναφέρει 2,094,856 KB μνήμης RAM
  • Το εργαλείο διάγνωσης για το DirectX αναφέρει 2046 MB μνήμης RAM
Από αυτά τα στοιχεία, το εργαλείο πληροφορίες συστήματος αναφέρει την πιο ακριβή τιμή για τη συνολική φυσική μνήμη.

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

    Για παράδειγμα, εάν ο ελεγκτής μνήμης του συστήματος για να εκτελέσετε τεχνικές προστασίας μνήμης για προχωρημένους, ο ελεγκτής μνήμης μπορεί να δεσμεύσουν μνήμη για δημιουργία ειδώλου ή για άλλες δυνατότητες ανοχής. Σε άλλες περιπτώσεις, τα Windows ενδέχεται να είναι δυνατή η χρήση όλης της πραγματικής μνήμης που είναι εγκατεστημένη, λόγω των περιορισμών του αρχιτεκτονικού ή άδειας χρήσης. Να έχετε υπόψη σας ότι η έκδοση του εργαλείου πληροφορίες συστήματος που περιλαμβάνεται με τα Windows Server 2008 και Windows Vista Service Pack 1 περιέχει ένα ζήτημα που θα μπορούσε να προκαλέσει "Συνολική φυσική μνήμη" για να αναφερθεί εσφαλμένα σε συστήματα με περισσότερα από 4 GB συνολική φυσική μνήμη.


    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    950233 εργαλείο πληροφορίες συστήματος της Microsoft (Msinfo32.exe) αναφέρει εσφαλμένη ποσότητα φυσικής μνήμης σε έναν υπολογιστή που βασίζεται σε Windows Server 2008 ή Windows Vista Service Pack 1-που έχει περισσότερα από 4 GB φυσικής μνήμης που είναι εγκατεστημένη

  • Διαθέσιμη φυσική μνήμη: Πρόκειται για την ποσότητα φυσικής μνήμης που είναι διαθέσιμη αυτήν τη στιγμή (μνήμη που δεν χρησιμοποιείται).

Πώς μπορείτε να χρησιμοποιήσετε το API για να λάβετε την τιμή συνολική φυσική μνήμη

Για να ανακτήσετε την πιο ακριβή τιμή που βρίσκεται υπό τον έλεγχο του προγράμματος, οι προγραμματιστές πρέπει να ακολουθήστε τα εξής βήματα:
  1. Κλήση της συνάρτησης GlobalMemoryStatusEx .
  2. Ερώτημα το μέλος ullAvailPhys της δομής MEMORYSTATUSEX .
Τα στοιχεία, χρησιμοποιήστε τη συνάρτηση GlobalMemoryStatusEx ή την ίδια τεχνική πυρήνα που χρησιμοποιείται από τη συνάρτηση GlobalMemoryStatusEx για να υπολογίσετε τη συνολική φυσική μνήμη σε έναν υπολογιστή. Για να αποκτήσετε μέσω προγραμματισμού αυτήν την τιμή, ερώτημα το μέλος ullAvailPhys της δομής MEMORYSTATUSEX πέρασε σαν είσοδος της συνάρτησης GlobalMemoryStatusEx .

Η συνάρτηση GlobalMemoryStatusEx δεν ήταν διαθέσιμες κατά τη στιγμή που δημιουργήθηκαν ορισμένα στοιχεία. Ωστόσο, όλα τα στοιχεία υπολογισμού η φυσική μνήμη του υπολογιστή με τον ίδιο τρόπο. Η μόνη διαφορά ανάμεσα στα στοιχεία είναι στρογγυλοποίησης που παρουσιάζεται πριν από το σύνολο φυσικής μνήμης εμφανίζεται στο περιβάλλον Χρήστη.

Αναφορές


Για περισσότερες πληροφορίες σχετικά με τη συνάρτηση GlobalMemoryStatusEx , επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Για περισσότερες πληροφορίες σχετικά με τη δομή MEMORYSTATUSEX , επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Για περισσότερες πληροφορίες σχετικά με το μέγεθος της μνήμης αναφοράς σε υπολογιστές που βασίζονται στα Windows Vista που έχετε εγκατεστημένη μνήμη RAM 4 GB, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
929605 η μνήμη συστήματος που αναφέρεται στο παράθυρο διαλόγου "Πληροφορίες συστήματος" στα Windows Vista είναι μικρότερη από την αναμενόμενη εάν είναι εγκατεστημένη μνήμη RAM 4 GB