Thursday, January 18, 2024

Komponenten der Benutzeroberfläche in Windows Vista und in Windows Server 2008 melden leicht unterschiedliche Werte für den gesamten physischen Speicher, der auf dem Computer verfügbar ist – Microsoft-Support

EINFÜHRUNG

Der gesamte physische Speicher eines Computers wird in mehreren Komponenten der Benutzeroberfläche (UI) in Windows Vista und Windows Server 2008 angezeigt. Jede Komponente meldet einen leicht unterschiedlichen Wert. In diesem Artikel wird erläutert, warum verschiedene Komponenten leicht unterschiedliche Werte melden. Darüber hinaus identifiziert dieser Artikel die Komponente, die den genauesten Wert anzeigt. Es enthält auch Informationen über die Anwendungsprogrammierschnittstelle (API), die den genauesten Wert abruft.

Wichtig Windows Vista Service Pack 1 (SP1) hat Änderungen an der Art und Weise vorgenommen, wie Komponenten der Benutzeroberfläche den Speicher melden.
Für weitere Informationen darüber, wie Speicher in Windows Vista Service Pack 1 gemeldet wird, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

946003 Windows Vista Service Pack 1 meldet 4 GB Systemspeicher (RAM) auf Systemen, auf denen 4 GB Speicher installiert sind

Mehr Informationen

Zu den Komponenten der Benutzeroberfläche, die den gesamten physischen Speicher auf dem Computer melden, gehören die folgenden:

  • Das Willkommenscenter-Element in der Systemsteuerung

  • Das Systemelement in der Systemsteuerung

  • Die Registerkarte „Leistung" des Task-Managers

  • Die Seite „Details anzeigen und drucken" des Elements „Leistungsinformationen und Tools" in der Systemsteuerung

  • Das Microsoft-Systeminformationstool (Msinfo32.exe).

  • Das WinVer-Tool (Winver.exe).

  • Das DirectX-Diagnosetool (Dxdiag.exe).

Jede Komponente meldet eine leicht unterschiedliche Menge an Gesamt-RAM, die auf dem Computer verfügbar ist. Dieses Verhalten tritt auf, weil einige Komponenten so konzipiert sind, dass sie eine benutzerfreundliche Menge an RAM anzeigen. Darüber hinaus wurde jede Komponente von verschiedenen Teams zu unterschiedlichen Zeiten für einen bestimmten Zweck entwickelt.

Beispielsweise kann das folgende Szenario auftreten, wenn Sie die folgenden Komponenten auf einem Windows Vista-basierten Computer anzeigen:

  • Der Eintrag „Willkommenscenter" in der Systemsteuerung meldet 2,00 GB RAM

  • Das Systemelement in der Systemsteuerung meldet 2046 MB RAM

  • Auf der Registerkarte „Leistung" des Task-Managers werden 2045 MB RAM gemeldet

  • Auf der Seite „Details anzeigen und drucken" des Elements „Leistungsinformationen und Tools" in der Systemsteuerung werden 2,00 GB RAM gemeldet

  • Das Systeminformationstool meldet 2.045,54 MB RAM

  • Das WinVer-Tool meldet 2.094.856 KB RAM

  • Das DirectX-Diagnosetool meldet 2046 MB RAM

Von diesen Komponenten meldet das Systeminformationstool den genauesten Wert für den gesamten physischen Speicher.

Das Systeminformationstool meldet den physischen Speicher auf verschiedene Arten:

  • Installierter physischer Speicher (RAM): Hier wird der gesamte auf dem System installierte physische RAM angezeigt.

  • Gesamter physischer Speicher: Hier wird die Gesamtmenge an Speicher angezeigt, die Windows verwendet. Dies kann von „Installierter physischer Speicher" abweichen. Abhängig von der Speicherkonfiguration und dem spezifischen installierten Betriebssystem ist das Betriebssystem möglicherweise nicht in der Lage, den gesamten installierten physischen Speicher zu nutzen.

    Wenn der Speichercontroller des Systems beispielsweise erweiterte Speicherschutztechniken ausführen kann, reserviert der Speichercontroller möglicherweise etwas Speicher für die Spiegelung oder für andere Fehlertoleranzfunktionen. In anderen Fällen kann Windows aufgrund von Architektur- oder Lizenzeinschränkungen möglicherweise nicht den gesamten installierten physischen Speicher nutzen. Beachten Sie, dass die Version des Systeminformationstools, die in Windows Server 2008 und in Windows Vista Service Pack 1 enthalten war, ein Problem enthielt, das dazu führen würde, dass „Physischer Gesamtspeicher" auf Systemen mit mehr als 4 GB physischem Gesamtspeicher falsch gemeldet wurde.


    Für weitere Informationen klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

    950233 Das Microsoft-Systeminformationstool (Msinfo32.exe) meldet die falsche Menge an physischem Speicher auf einem Windows Server 2008-basierten oder Windows Vista Service Pack 1-basierten Computer, auf dem mehr als 4 GB physischer Speicher installiert sind

  • Verfügbarer physischer Speicher: Dies gibt an, wie viel physischer Speicher derzeit verfügbar ist (Speicher, der nicht verwendet wird).

So verwenden Sie die API, um den Gesamtwert des physischen Speichers zu erhalten

Um den genauesten Wert abzurufen, der unter Programmkontrolle steht, sollten Entwickler die folgenden Schritte ausführen:

  1. Rufen Sie die GlobalMemoryStatusEx-Funktion auf.

  2. Fragen Sie das ullAvailPhys-Mitglied der MEMORYSTATUSEX-Struktur ab.

Die Komponenten verwenden entweder die GlobalMemoryStatusEx-Funktion oder dieselbe Kerneltechnik, die von der GlobalMemoryStatusEx-Funktion verwendet wird, um den gesamten physischen Speicher auf einem Computer zu berechnen. Um diesen Wert programmgesteuert zu erhalten, fragen Sie das ullAvailPhys-Mitglied der MEMORYSTATUSEX-Struktur ab, die als Eingabe an die GlobalMemoryStatusEx-Funktion übergeben wurde.

Die GlobalMemoryStatusEx-Funktion war zum Zeitpunkt der Erstellung einiger Komponenten nicht verfügbar. Allerdings berechnen alle Komponenten den physischen Speicher auf dem Computer auf die gleiche Weise. Der einzige Unterschied zwischen den Komponenten besteht in der Rundung, die erfolgt, bevor der gesamte physische Speicher in der Benutzeroberfläche angezeigt wird.

Verweise

Weitere Informationen zur GlobalMemoryStatusEx-Funktion finden Sie auf der folgenden Microsoft-Website:

http://msdn2.microsoft.com/en-us/library/aa366589.aspx Weitere Informationen zur MEMORYSTATUSEX-Struktur finden Sie auf der folgenden Microsoft-Website:

http://msdn2.microsoft.com/en-us/library/aa366770.aspx Klicken Sie für weitere Informationen zur Speichergrößenberichterstattung auf Windows Vista-basierten Computern, auf denen 4 GB RAM installiert sind, auf die folgende Artikelnummer, um den Artikel anzuzeigen die Microsoft Knowledge Base:

929605 Der im Dialogfeld „Systeminformationen" in Windows Vista gemeldete Systemspeicher ist kleiner als erwartet, wenn 4 GB RAM installiert sind

No comments:

Post a Comment