Ergebnisse der Überprüfung des Arbeitsspeicherbedarfs
In diesem Thema erfahren Sie, wie Sie Metriken interpretieren, die bei der Bewertung des Arbeitsspeicherbedarfs erstellt werden. Außerdem wird erläutert, wie Sie die Ergebnisse verwenden, um häufige Probleme zu identifizieren und zu beheben, die sich negativ auf die Benutzererfahrung auswirken. Der Arbeitsspeicher ist eine wichtige Ressource und die Optimierung der Speichernutzung sorgt für eine konsistente und reaktionsschnelle Benutzererfahrung.
Im Rahmen dieser Bewertung wird das System mehrmals neu gestartet und eine Momentaufnahme der Speicherverwendung erstellt. Dies geschieht unmittelbar nach dem Anzeigen des Startbildschirms unter Windows 8 oder Windows 10. Die Arbeitsspeicherverwendung während des gewöhnlichen Computerbetriebs wird nicht ausgewertet. Sie können jedoch anhand der Ergebnisse der Bewertung des Speicherbedarfs besser verstehen, wie der Arbeitsspeicher verwendet wird, bevor Anwendungen gestartet werden. Viele Prozesse und Dienste sind ständig aktiv und nehmen Arbeitsspeicher in Anspruch. Mithilfe dieser Bewertung können Sie ermitteln, wie Treiber und Anwendungen, die immer ausgeführt werden, den Startprozess beeinflussen.
Hinweis: Auf dem zu bewertenden Computer sollten die Einzelhandelsversionen der Treiber installiert sein, um ein genaues Bild von den Speicherzuweisungen zu erhalten.
In diesem Thema:
Weitere Informationen zur Bewertung, den Systemanforderungen und den Bewertungseinstellungen finden Sie unter Speicherbedarf.
Zieldatei
Sie können benutzerdefinierte Ziele erstellen, um Ihre Verbesserungen in der Ergebnisansicht zu messen. Zieldateien sind ein Mittel zur Selektierung, mit dem Sie die Leistung von PCs verstehen und PCs in Ihrem Unternehmen vergleichen können.
Beispielsweise können Ziele für einen einfachen Laptop anders ausfallen als die Ziele, die Sie für einen High-End-Desktopcomputer festgelegt haben, oder die Markterwartungen können sich so ändern, dass Sie die Möglichkeit haben möchten, im Laufe der Zeit und bei technologischen Verbesserungen andere Ziele und Schlüsselanforderungen zu definieren.
Wenn ein Metrikwert mit dem Ziel für diese Metrik verglichen wird, dann wird der Status in der Ergebnisansicht wie folgt farblich gekennzeichnet:
Hellviolett bedeutet, dass das System einwandfrei funktioniert und dass keine wahrnehmbaren Probleme vorliegen.
Mittelviolett sagt aus, dass die Systemfunktionalität akzeptabel ist, wobei Optimierungen möglich sind. Überprüfen Sie die Empfehlungen und Analysen, um festzustellen, welche Verbesserungen am System vorgenommen werden können. Dies können Softwareänderungen, Konfigurationsänderungen oder Hardwareänderungen sein.
Dunkelviolett steht für eine schlechte Funktion und bedeutet, dass es erheblichen Raum für Verbesserungen gibt. Überprüfen Sie die Empfehlungen und Analysen, um festzustellen, welche Verbesserungen am System vorgenommen werden können. Dies können Softwareänderungen, Konfigurationsänderungen oder Hardwareänderungen sein. Möglicherweise müssen Sie Kompromisse in Betracht ziehen, um einen möglichst einwandfreien Windows-Betrieb zu gewährleisten.
Keine Farbe bedeutet, dass für die Metrik keine Ziele definiert sind.
Hinweis Im Windows Bewertungstoolkit für Windows 8 umfassen einige Bewertungen Standardzieldateien. Beim ersten Anzeigen von Ergebnissen mithilfe dieser Version der Tools wird die Standardzieldatei verwendet. Sie können für Windows 8 jedoch auf die gleiche Weise benutzerdefinierte Ziele definieren wie für Windows 8.1 und Windows 10.
Sie können den Speicherort der Zieldatei festlegen und diesem Speicherort eine Zieldatei hinzufügen, bevor Sie die benutzerdefinierten Ziele über die Benutzeroberfläche anwenden. Sobald eine Zieldatei ausgewählt wurde, wird sie dauerhaft als Zieldatei für alle geöffneten Ergebnisse verwendet.
Es kann nur jeweils eine Zieldatei verwendet werden. Ziele für alle Bewertungen werden in einer einzelnen Zieldatei festgelegt. Die Bewertungstools suchen in der folgenden Reihenfolge nach Zielen:
Benutzerdefinierte Zieldatei
Ziele, die in der Ergebnisdatei definiert sind
Ziele, die im Bewertungsmanifest definiert sind
Sie können Ihre eigene Zieldatei auf Grundlage der Beispielzieldatei unter „%PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals“ erstellen.
Hinweis: Sie können eine Zieldatei nicht mit einem Auftrag packen. Sie können sie jedoch für andere Benutzer*innen in einer Dateifreigabe speichern.
Metriken
Verschiedene Faktoren wirken sich auf die Speichernutzung eines Computers aus. Zu diesen Faktoren gehören Architektur, physischer Arbeitsspeicher, Edition des Betriebssystems, Grafikkonfiguration, Computerklasse, Sprache und Netzwerkkonnektivität. Der Speicherbedarf ist die Menge des physischen Speichers, den ein Programm während der Ausführung verwendet oder referenziert. Der Speicherbedarf umfasst Folgendes:
Binärdateien, DLLs (Dynamic-Link Libraries) und andere ausführbare Dateien, die in den Arbeitsspeicher geladen werden
Dynamische Zuordnungen, einschließlich Heap/VA
Treiberzuordnungen, hauptsächlich in Pools, Symboltabellen und Stapeln
Wenn Sie den Speicherbedarf eines Computers verstehen, können Sie Möglichkeiten zur Verbesserung seiner Leistung und Effizienz identifizieren. Durch die Optimierung des Speichers wird das Betriebssystem effizienter und skalierbar, der Arbeitsspeicher, der für Anwendungen und Prozesse verfügbar ist, wird vergrößert, und die Leistung bei einer größeren oder erweiterten Workload wird verbessert.
Diese Bewertung konzentriert sich auf die folgende Verwendung des Systemspeichers:
Treiberzuordnungen, die während des Startvorgangs für den ausgelagerten Pool, den nicht ausgelagerten Pool und durch Treiber gesperrte Seiten bereitgestellt werden.
Dynamische Zuordnungen, die durch Startanwendungen, Antivirenprogramme und andere Software erstellt werden. Diese verbleiben nach dem Start im Arbeitsspeicher, während sich das System stabilisiert.
Optimieren des genutzten Speichers
Die Speichernutzung wirkt sich auf die Leistung aus, da Computer auf mehr Code und Daten zugreifen können als in den physischen Speicher passen. Zum Beispiel:
Der physische Speicher insgesamt ist der gesamte Arbeitsspeicher (RAM) eines Systems.
Der verfügbare Speicher ist der Teil dieses RAM, der für die Anwendungen von Benutzer*innen verfügbar ist, nachdem das erforderliche System und die Startanwendungen in den Speicher geladen wurden.
Der verwendete Speicher enthält alles, was nach Abschluss des Starts ausgeführt wird, wenn der Desktop oder der Startbildschirm angezeigt werden.
Die Speicherbedarfsbewertung listet den Inhalt des verwendeten Speichers auf, damit Treiberhersteller und System Builder die Systemleistung der von ihnen erstellten Computer optimieren können. Dabei hebt die Bewertung Speicherzuordnungen von Treibern und Startanwendungen hervor.
Der verwendete Speicher enthält mehr als nur die Windows-Systemprozesse. Sie können mit dieser Bewertung besser verstehen, was sich nach dem Start im Speicher befindet. Anschließend können Sie versuchen, einige unnötige oder übermäßige Speicherzuordnungen in den Kategorien von Arbeitssätzen, nicht ausgelagertem Speicher und geänderten Seiten zu verringern oder zu entfernen. Durch die Optimierung des verwendeten Speichers wird Speicher in der Kategorie des verfügbaren Speichers freigegeben. Dadurch wird die Menge des Speichers in den Kategorien „Frei“ und „Im Standby“ erhöht. Diese Kategorien werden in der folgenden Tabelle beschrieben.
Allgemeine Speicherkategorie | Unterkategorien der Speicherverwendung |
---|---|
Gesamter Speicher |
Verwendeter Speicher + verfügbarer Speicher |
Verwendeter Speicher |
Arbeitssätze + nicht ausgelagerter Speicher + geänderte Seiten |
Verfügbarer Arbeitsspeicher |
Standbyspeicher + freier Speicher |
Die Speicherbedarfsbewertung liefert eine detailliertere Beschreibung der Speicherverwendung als der Task-Manager.
Die bei dieser Bewertung erstellten Metriken bieten eine quantitative Übersicht über die Systemspeicherverwendung. Einige dieser Metriken enthalten zusätzliche Speicherparameter, die durch Erweitern der Dropdownliste Gruppieren nach angezeigt werden können. Die folgenden Metriken werden während der Speicherbedarfsbewertung gemessen.
Verfügbarer Arbeitsspeicher
Der insgesamt verfügbare Speicher in Megabyte, wie im Task-Manager nach dem Start angezeigt. Der verfügbare Speicher ist der Gesamtspeicher abzüglich des verwendeten Speichers. Dies umfasst freien Speicher, Standbyspeicher und Seiten in der Standbyliste.
Verwendeter Speicher
Die Summe des nicht auslagerbaren Speichers in Megabyte und alle Zuordnungen in Prozessarbeitssätzen oder geänderten Arbeitssätzen.
Standbyspeicher
Der Standbyspeicher in Megabyte. Standbyspeicher wird verfügbar gemacht, wenn er von Anwendungen benötigt wird. Der Wert von Standbyseiten ist die Menge zwischengespeicherter Daten und Dateien, die sich im Speicher befinden, aber nicht aktiv verwendet werden.
Gesamter Speicher
Der insgesamt verfügbare Speicher in Megabyte, wie im Task-Manager nach dem Start angezeigt. Der Wert der Gesamtseiten ist der RAM, der sichtbar ist, nachdem das Betriebssystem seine Freigabe zuordnet.
Ausgelagerte Treiberzuordnungen
Am besten geeignet für: Treiberentwickler*innen, OEMs
Treiberentwickler*innen können diese Zahl durch die Art und Weise beeinflussen, wie der Treiber implementiert wird. OEMs können diese Zahl beeinflussen, indem sie Geräte im System hinzufügen oder entfernen.
Dies ist der Speicher, der von Treibern zugeordnet und durch die Auslagerungsdatei unterstützt wird. Dies bedeutet, dass der Speicher auf den Datenträger ausgelagert werden könnte, um Platz für anderen Code oder andere Daten zu schaffen. Er kann dann später über einen harten Fehler abgerufen werden. Diese Metrik erfasst nur die vom Treiber zugeordneten Daten, aber nicht den Speicherplatz, der zum Laden des Treibers in den Speicher benötigt wird. Weitere Informationen zu auslagerbarem Code finden Sie unter Ausgelagerter Treibercode.
Detaillierte Teilmetriken
In der Bewertung werden diese Speicherzuordnungen nach der Sitzung unterteilt, in der sie auftreten. Sitzung 0 wird vom System für Systemdienste und -prozesse verwendet. Die erste Benutzersitzung ist Sitzung 1. Ohne Sitzung bleiben Zuordnungen durch das System, die mit keiner speziellen Sitzung zusammenhängen.
Typische Einflussfaktoren
OEMs können diese Metrik beeinflussen, indem sie Hardware oder Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben. Darüber hinaus können OEMs die Anzahl der Geräte im System reduzieren. OEMs sollten wissen, welche Treiber im System vorhanden sind und wieviel Speicher sie verwenden.
Analyse und Abhilfeschritte
Auf diese Metrik hat der Treiberanbieter über den Treiberentwurf am meisten Einfluss. Es ist eine Liste der Zuordnungen aller Treiber im System verfügbar. Darüber hinaus können Treiberanbieter WPA-Ablaufverfolgungen (gespeichert im selben Verzeichnis wie die Bewertungsergebnisse) für diese Bewertung erhalten. Diese können verwendet werden, um Bereiche mit umfangreichen Speicherzuordnungen zu finden, die untersucht werden sollten, um die Speicherverwendung zu reduzieren.
Nicht ausgelagerter Speicher für Treiber
Am besten geeignet für: Treiberentwickler*innen, OEMs
Treiberentwickler*innen können diese Zahl durch die Art und Weise beeinflussen, wie der Treiber implementiert wird. OEMs können diese Zahl beeinflussen, indem sie Geräte im System hinzufügen oder entfernen.
Diese Metrik ähnelt den ausgelagerten Zuordnungen, außer dass diese Zuordnungen physischen Speicher verwenden, der nicht ausgelagert werden kann. Dies spiegelt den physischen Arbeitsspeicher wider, der fixiert und daher für den ausgelagerten Speicher oder für die Verwendung durch andere Prozesse und Dienste nicht verfügbar ist. Durch den Erwerb von zu viel nicht ausgelagertem Speicher wird die Menge des Speichers reduziert, der von Speicher verwendet werden kann, der durch ausgelagerten Speicher ergänzt wird.
Nicht ausgelagerte Speicherzuordnungen sind manchmal für die Datenstrukturen eines Treibers erforderlich, auf die während der Ausführung von ISRs (Interrupt Service Routines) und DPCs (Deferred Procedure Calls) zugegriffen werden muss. ISRs und DPCs sind Funktionen im Zusammenhang mit Hardwareinterrupts, während deren Ausführung keine Seitenfehler auftreten können. Daher muss der Treiber diese Datenstrukturen im nicht ausgelagerten Pool zuordnen, um Abstürze zu vermeiden.
Detaillierte Teilmetriken
Teilmetrik | Beschreibung |
---|---|
Vom Treiber gesperrte Systemseiten |
Dies ist Arbeitsspeicher, der aus dem ausgelagerten Speicher geladen und dann vom Treiber gesperrt wird, bis er nicht mehr benötigt wird. Ein Beispiel hierfür wäre ein Gerät wie ein Modem, das nur selten verwendet wird. Der Code für dieses Gerät muss erst geladen werden, wenn es verwendet wird. In diesem Fall müssen einiger Code und die Daten gesperrt werden, damit sie nicht ausgelagert werden können. |
Zusammenhängend |
Dies ist nicht ausgelagerter zusammenhängender Speicher. Darüber muss ein Teil des Codes, der im Kerneladressbereich geladen wurde, gesperrt werden, damit er nicht ausgelagert wird. Dies ist eine häufige Quelle von Fehlern in Treibern. Das System muss in der Lage sein, auf Hardwareinterrupts zu reagieren, ohne dass der resultierende Codepfad zu einer Auslagerungsdatei führen muss. Vom Treiber gesperrte Systemseiten beziehen sich auf eine Speicherdeskriptorliste (Memory Descriptor List, MDL). Die MDL ist eine systemseitig definierte Struktur, die einen Puffer durch mehrere physische Adressen beschreibt. Ein Treiber, der direkte E/A-Vorgänge ausführt, erhält vom E/A-Manager einen Zeiger auf eine MDL und führt Lese- und Schreibvorgänge von Daten über die MDL aus. Einige Treiber verwenden MDLs auch bei direkten E/A-Vorgängen, um eine E/A-Steueranforderung vom Gerät zu erfüllen. Wenn der Microsoft Windows-Speicher-Manager eine MDL für ein Gerätelesevorgang erstellt, sperrt er physische Seiten für die Verwendung für das Übertragungsziel. Es liegt jedoch ausschließlich am Speicher-Manager zu bestimmen, welche Seiten beibehalten werden sollen und welche (wenn überhaupt) verworfen werden sollen. |
EX |
Dies ist der ausführbare nicht ausgelagerte Poolspeicher, der in einem Bereich des Speichers zugeordnet wird und für die Ausführung von Code vorgesehen ist. |
NX |
Der NX-Pool ist ein nicht ausführbarer Pool (Non-eXecutable). Er stellt einen Typ von nicht ausgelagertem Pool dar, der neu eingeführt wurde. Da er nicht ausführbar ist, ist er im Gegensatz zum ausführbaren, nicht ausgelagerten Pool (Non Paged, NP) inhärent sicherer und bietet besseren Schutz vor Überlaufangriffen. |
Typische Einflussfaktoren
OEMs können diese Metrik beeinflussen, indem sie Hardware oder Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben.
Analyse und Abhilfeschritte
Auf diese Metrik hat der Treiberanbieter über den Treiberentwurf am meisten Einfluss. Suchen Sie in den Ergebnissen der Windows-Bewertungskonsole nach umfangreichen Speicherzuordnungen. Darüber hinaus können die Treiberanbieter WPA-Ablaufverfolgungen dieser Bewertung erhalten (die im gleichen Verzeichnis gespeichert werden wie die Bewertungsergebnisse), um Bereiche mit hoher Arbeitsspeicherzuordnung zu finden, für die sich eine Untersuchung zur Verringerung der Arbeitsspeichernutzung lohnen könnte.
Ausgelagerter Treibercode
Am besten geeignet für: Treiberentwickler*innen, OEMs
Auf diese Metrik hat der Treiberanbieter am meisten Einfluss. OEMs können diese Metrik beeinflussen, indem sie Hardware und Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben.
Dies ist Speicher, der ausgelagertem Treibercode zugeordnet ist. Je mehr dies ist, desto wahrscheinlicher ist es, dass ein Teil davon auf den Datenträger ausgelagert wird. In solchen Fällen ist ein schwerer Fehler erforderlich, um ihn zurückzuführen, wenn er wieder benötigt wird. Dies kann spürbare Auswirkungen auf die Benutzererfahrung haben. Darüber hinaus können umfangreiche Speicherzuordnungen dazu führen, dass das Betriebssystem häufig verwendeten Code auslagert, wenn dieser auslagerbar ist. Je mehr ausgelagert wird, desto größer ist das Risiko, dass ein schwerer Fehler auftritt, um häufig verwendeten Code zurückzuführen.
Detaillierte Teilmetriken
Dies ist eine Liste der Binärdateien und der zugeordneten Speichermenge in Kilobyte. Sie können die Liste nach der Größe sortieren, indem Sie mit der rechten Maustaste auf die Kopfzeile „Größe“ klicken und „Aufsteigend sortieren“ auswählen.
Typische Einflussfaktoren
OEMs können diese Metrik beeinflussen, indem sie Hardware oder Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben.
Analyse und Abhilfeschritte
Auf diese Metrik hat der Treiberanbieter über den Treiberentwurf am meisten Einfluss. Suchen Sie in den Ergebnissen der Windows-Bewertungskonsole nach umfangreichen Speicherzuordnungen. Darüber hinaus können die Treiberanbieter WPA-Ablaufverfolgungen dieser Bewertung erhalten (die im gleichen Verzeichnis gespeichert werden wie die Bewertungsergebnisse), um Bereiche mit hoher Arbeitsspeicherzuordnung zu finden, für die sich eine Untersuchung zur Verringerung der Arbeitsspeichernutzung lohnen könnte. OEMs sollten das Gerät ersetzen oder aktualisierte Treiber beschaffen.
Nicht ausgelagerter Treibercode
Am besten geeignet für: Treiberentwickler*innen, OEMs
Auf diese Metrik hat der Treiberanbieter am meisten Einfluss. OEMs können diese Metrik beeinflussen, indem sie Hardware durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben.
Diese Metrik ist die Speichermenge, die zugeordnet wird und nicht in die Auslagerungsdatei ausgelagert werden kann. Dies umfasst Speicher, der für Code zugeordnet ist, nicht für Daten. Sie spiegelt den physischen Speicher wider, der dauerhaft verwendet wird und daher für den ausgelagerten Speicher nicht verfügbar ist.
Detaillierte Teilmetriken
Dies ist eine Liste der Binärdateien und der zugeordneten Speichermenge in Kilobyte. Sie können die Liste nach der Größe sortieren, indem Sie mit der rechten Maustaste auf die Kopfzeile Größe klicken und Absteigend sortieren auswählen.
Typische Einflussfaktoren
OEMs können diese Metrik beeinflussen, indem sie Hardware oder Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben.
Analyse und Abhilfeschritte
Auf diese Metrik hat der Treiberanbieter über den Treiberentwurf am meisten Einfluss. Suchen Sie in den Ergebnissen der Windows-Bewertungskonsole nach umfangreichen Speicherzuordnungen. Darüber hinaus können die Treiberanbieter WPA-Ablaufverfolgungen dieser Bewertung erhalten (die im gleichen Verzeichnis gespeichert werden wie die Bewertungsergebnisse), um Bereiche mit hoher Arbeitsspeicherzuordnung zu finden, für die sich eine Untersuchung zur Verringerung der Arbeitsspeichernutzung lohnen könnte.
Private Seiten verarbeiten
Am besten geeignet für: OEMs
OEMs können diese Metrik beeinflussen, indem sie die Anzahl immer ausgeführten Anwendungen reduzieren (Anwendungen im Registrierungsschlüssel „Ausführen“ oder im Ordner „Start“). OEMs sollten nach Software suchen, die sie dem ursprünglichen Microsoft-Image hinzugefügt haben.
Der Speicher ist entweder freigegeben oder nicht freigegeben (d. h. privat). Es spielt keine Rolle, ob der Speicher über eine Zuordnung oder eine speichergestützte Datei zugewiesen wurde. Wenn Sie beispielsweise zwei Microsoft Word-Dokumente öffnen, kann ein Teil des Speichers (Code) von beiden Instanzen gemeinsam genutzt werden, da die Anwendung dieselbe ist. Die Daten in den Word-Dokumenten unterscheiden sich jedoch, sodass jeder Instanz privater Speicher zugeordnet werden muss. Die Metrik „Private Seiten verarbeiten“ zeigt, wie viel privater Arbeitsspeicher jeder binären Komponente zugeordnet ist, die im Drilldown aufgeführt ist. Diese Metrik umfasst keinen freigegebenen Speicher.
Freigegebener Speicher ist Speicher, der einem Prozess zugeordnet und zugewiesen ist. Wenn der Kernel eine neue Anforderung für diesen Speicher erhält, kann er schnell reagieren, indem er den bereits zugeordneten Speicher wiederverwendet. Dies muss jedoch ein schreibgeschützter Speicherblock sein, damit sein Status als „freigegeben“ beibehalten werden kann. Wenn ein Prozess in den freigegebenen Speicher schreiben möchte, muss ein neuer Block zugeordnet werden, den der Kernel dann für die Schreibanforderung verwendet. Unabhängig davon, wie viel in den Arbeitsspeicher geschrieben wird, muss der Kernel für die Anforderung mindestens einen Speicherblock zuordnen. Auch wenn nur ein Byte in freigegebenen Speicher geschrieben werden soll, muss der Kernel ganze Speicherblöcken verarbeiten und in diesem Fall einen 4-KB-Block zuordnen.
Detaillierte Teilmetriken
Teilmetrik | Beschreibung |
---|---|
Aktiv |
Dies ist eine Liste der Binärdateien mit ihrem Anteil am verwendeten Gesamtspeicher. Dieser Speicher ist aktiv. |
Standby |
Dies ist eine Liste der Binärdateien mit ihrem Anteil am verwendeten Gesamtspeicher. Dieser Speicher befindet sich auf der Standbyliste mit Speicher, der sich noch im physischen Speicher befindet, aber nicht mehr benötigt wurde. Dies ist der Speicher, der zuerst durch neuen Speicher ersetzt werden muss, der bei Bedarf vom Speicher-Manager als Seite eingefügt oder wieder in die aktive Liste verschoben wird. |
Typische Einflussfaktoren
OEMs können diese Metrik beeinflussen, indem sie Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben.
Analyse und Abhilfeschritte
Treiber- und Softwareanbieter haben durch die Art des Codedesigns den größten Einfluss auf diese Metrik. Suchen Sie in den Ergebnissen der Windows-Bewertungskonsole nach umfangreichen Speicherzuordnungen. Darüber hinaus können die Softwareanbieter WPA-Ablaufverfolgungen dieser Bewertung erhalten (die im gleichen Verzeichnis gespeichert werden wie die Bewertungsergebnisse), um Bereiche mit hoher Arbeitsspeicherzuordnung zu finden, für die sich eine Untersuchung zur Verringerung der Arbeitsspeichernutzung lohnen könnte. Eine sorgfältige Analyse der Zuordnungen – auch geringfügiger – kann Entwickler*innen helfen, Zuordnungen zu finden, die sich unterm Strich summieren.
Binärdateien (in Verwendung)
Am besten geeignet für: OEMs
OEMs können diese Zahl beeinflussen, indem sie Geräte im System hinzufügen oder entfernen. Darüber hinaus gibt es Software und Dienste, die Kernelmodustreiber verwenden. Suchen Sie nach Software im Startpfad und nach Software und Diensten, die immer ausgeführt werden. Für die Software selbst werden möglicherweise keine umfangreichen Speicherzuordnungen angezeigt, aber der Prozess verfügt über Abhängigkeiten, die große Speicheranforderungen haben könnten.
Die folgende Liste enthält Binärdateien, denen Speicher zur Verwendung zugeordnet wurde. Dies stellt eine weitere Möglichkeit dar, Daten anzuzeigen, die über andere Metriken offengelegt werden. Dies sind alle Zuordnungen, die einer bestimmten Binärdatei zugeordnet sind.
Detaillierte Teilmetriken
Teilmetrik | Beschreibung |
---|---|
Aktiv |
Dies ist eine Liste der Binärdateien mit ihrem Anteil am verwendeten Gesamtspeicher. Dieser Speicher wird verwendet. |
Standby |
Dies ist eine Liste der Binärdateien mit ihrem Anteil am verwendeten Gesamtspeicher. Dieser Speicher befindet sich auf der Standbyliste mit Speicher, der sich noch im physischen Speicher befindet, aber nicht mehr benötigt wurde. Dies ist der Speicher, der zuerst durch neuen Speicher ersetzt werden muss, der bei Bedarf vom Speicher-Manager als Seite eingefügt oder wieder in die aktive Liste verschoben wird. |
Typische Einflussfaktoren
OEMs können diese Metrik beeinflussen, indem sie Hardware oder Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben. Darüber hinaus können OEMs die Anzahl der Geräte im System reduzieren.
Analyse und Abhilfeschritte
Auf diese Metrik hat der Treiberanbieter über den Treiberentwurf am meisten Einfluss. Suchen Sie in den Ergebnissen der Windows-Bewertungskonsole nach umfangreichen Speicherzuordnungen. Darüber hinaus können die Treiberanbieter WPA-Ablaufverfolgungen dieser Bewertung erhalten (die im gleichen Verzeichnis gespeichert werden wie die Bewertungsergebnisse), um Bereiche mit hoher Arbeitsspeicherzuordnung zu finden, für die sich eine Untersuchung zur Verringerung der Arbeitsspeichernutzung lohnen könnte.
Zuordnungsdateien
Am besten geeignet für: OEMs, Softwareanbieter
OEMs können diese Zahl beeinflussen, indem sie Geräte im System hinzufügen oder entfernen. Darüber hinaus gibt es Software und Dienste, die Kernelmodustreiber verwenden. Softwareanbieter können diese Metrik beeinflussen, indem sie andere Möglichkeiten finden, ein Feature zu implementieren, die keine Dateien mit Speicherzuordnungen verwendet.
Dies ist eine Liste der Binärdateien, die E/A-Vorgänge mit Speicherzuordnungen verwenden. Dies ist der gesamte Speicher, der einer bestimmten Binärdatei zugeordnet ist. Der Wert umfasst sowohl Code als auch Daten, die der jeweiligen Binärdatei zugeordnet sind (freigegeben und nicht freigegeben). Dateien mit einer großen Menge zugeordnetem Speicher können die Leistung beeinträchtigen.
Detaillierte Teilmetriken
Teilmetrik | Beschreibung |
---|---|
Aktiv |
Dies ist eine Liste der Binärdateien mit ihrem Anteil am verwendeten Gesamtspeicher. Dieser Speicher wird verwendet. |
Standby |
Dies ist eine Liste der Binärdateien mit ihrem Anteil am verwendeten Gesamtspeicher. Dieser Speicher befindet sich auf der Standbyliste mit Speicher, der sich noch im physischen Speicher befindet, aber nicht mehr benötigt wurde. Dies ist der Speicher, der zuerst durch neuen Speicher ersetzt werden muss, der bei Bedarf vom Speicher-Manager als Seite eingefügt oder wieder in die aktive Liste verschoben wird. |
Typische Einflussfaktoren
OEMs können diese Metrik beeinflussen, indem sie Hardware oder Software durch solche ersetzen, deren Treiber niedrigere Speicheranforderungen haben. Darüber hinaus können OEMs die Anzahl der Geräte im System reduzieren. Erwägen Sie, die Anzahl der Einzelprozesse zu verringern, die gleichzeitig ausgeführt werden.
Analyse und Abhilfeschritte
Große Speicherzuordnungen, die einem Speicherort auf dem Datenträger zugeordnet sind, können nicht in die Optimierungen vom Speicher-Manger einbezogen werden. Auf diese Metrik hat der Treiberanbieter über den Treiberentwurf am meisten Einfluss. Suchen Sie in den Ergebnissen der Windows-Bewertungskonsole nach umfangreichen Speicherzuordnungen. Darüber hinaus können die Treiberanbieter WPA-Ablaufverfolgungen dieser Bewertung erhalten (die im gleichen Verzeichnis gespeichert werden wie die Bewertungsergebnisse), um Bereiche mit hoher Arbeitsspeicherzuordnung zu finden, für die sich eine Untersuchung zur Verringerung der Arbeitsspeichernutzung lohnen könnte.
Probleme
Bei der Bewertung des Speicherbedarfs sind keine spezifischen Probleme bekannt. Diese Bewertung liefert lediglich Metriken zur Analyse von Speicherwerten, da die Ergebnisse, die in einer Systemkonfiguration angezeigt werden, sich sehr stark von anderen unterscheiden können. Am besten wird diese Bewertung dazu verwendet, Treiber, Prozesse oder Anwendungen zu identifizieren, die zu viel Speicher verwenden. Sie können mit dieser Bewertung auch den Speicherbedarf von zwei oder mehr Computern vergleichen.
Hinweis: Diese Bewertung verwendet Symbole, um sicherzustellen, dass der von Treibern beanspruchte Speicher als solcher in den Ergebnissen angezeigt wird und nicht als dem Kernel zugewiesener Speicher. Ohne die Verwendung von Symbolen kann die Bewertungsanalyse die Quelle von Speicherzuordnungen nicht mit Sicherheit erkennen. Weitere Informationen zu fehlenden Symbolen und der Bewertungsgenauigkeit finden Sie unter Allgemeine Probleme bei ausführlichen Analysen.
Die Bewertung meldet einen Beendigungscode von 0x80050006
Dieser Fehler tritt auf, wenn Wartungstasks auf dem PC registriert wurden, aber nicht vor der Bewertungsausführung abgeschlossen wurden. Dies verhindert das Ausführen der Bewertung, da Wartungstasks häufig Auswirkungen auf Bewertungsmetriken haben.
Führen Sie Lösen dieses Problems eine der folgenden Aktionen aus:
Stellen Sie sicher, dass der Computer mit einem Netzwerk verbunden ist und mit Netzstrom betrieben wird. Starten Sie ausstehende Wartungstasks mit dem folgenden Befehl über eine Eingabeaufforderung mit erhöhten Rechten:
rundll32.exe advapi32.dll,ProcessIdleTasks
Deaktivieren Sie regelmäßige und inaktive Wartungsaufgaben, und beenden Sie alle Wartungsaufgaben, bevor Sie die Bewertung ausführen.
Empfehlungen für Treiber- und Softwareanbieter
Verwenden Sie nur den mindestens erforderlichen Speicher für einen Auftrag.
Laden Sie nur den erforderlichen Speicher, wenn Sie ihn benötigen, und geben Sie ihn frei, sobald Sie fertig sind.
Informieren Sie sich über die verschiedenen Möglichkeiten zum Laden von Speicher, und verwenden Sie die entsprechenden APIs.
Ermitteln Sie, ob Treibercode oder Daten im physischen RAM verbleiben müssen oder ob es möglich ist, sie ein- oder auszulagern.
Machen Sie sich mit der Auslagerungsdatei, ihrer Funktionsweise und ihren Auswirkungen auf Ihre Szenarien vertraut.
Erstellen Sie keinen monolithischen Treiber für mehrere Geräte. Halten Sie den Treiber klein, und stellen Sie darüber nur Funktionen bereit, die das zugehörige Gerät unterstützt.
Empfehlungen für OEMs
Sehen Sie sich vor der Bereitstellung die Auswirkungen von Treibern und Software an, die Sie auf einem Image zusätzlich installieren.
Konsultieren Sie Ihre Treiber- und Softwareanbieter, um die aktuelle Version ihrer Software zu erhalten. So können Sie feststellen, ob Sie die Auswirkungen auf den Arbeitsspeicher verringern können.
Ziehen Sie die Verwendung eines anderen Treiber- oder Softwareanbieters in Betracht, der eine gleichwertige Funktionalität mit geringeren Auswirkungen auf den Systemspeicher bereitstellen kann.