Protokollierungsmodus
Wenn Sie ein WpR-Profil (Windows Performance Recorder) definieren, müssen Sie einen Protokollierungsmodus aus den folgenden Optionen auswählen:
Datei: Zeichnet Protokollierungsdaten in einer sequenziellen Datei auf
Arbeitsspeicher: Zeichnet Protokollierungsdaten in zirkulären Puffern im Arbeitsspeicher auf
Der Protokollierungsmodus ist standardmäßig auf Arbeitsspeicher festgelegt. Ein/Aus-Übergänge werden jedoch immer bei einer Datei protokolliert.
Die Protokollierung in einer Datei wird in der Regel für kurze Aufzeichnungen verwendet, wenn die aufzuzeichnenden Ereignisse erwartbar sind. Die Protokollierung im Arbeitsspeicher wird in der Regel verwendet, um Ereignisse zu protokollieren, die jederzeit auftreten können. Wenn WPR Daten im Arbeitsspeicher protokolliert, sind Puffergröße und Profildetailstufe dafür entscheidend, wie lange WPR Daten protokollieren kann, bevor alte Ereignisse überschrieben werden.
Achtung Wählen Sie Arbeitsspeicher aus, wenn Sie die Dateigröße begrenzen möchten. Bei der Protokollierung in einer Datei ist der verfügbare Speicherplatz die einzige Beschränkung der Dateigröße. Wenn die Datei zu groß ist, können Sie sie möglicherweise nicht in Windows Performance Analyzer (WPA) analysieren.
Wenn Sie benutzerdefinierte Aufzeichnungsprofile erstellen, müssen Sie sowohl eine Datei- als auch eine Arbeitsspeicherversion in derselben Aufzeichnungsprofildefinitionsdatei (.wprp) definieren. Wenn Sie ein Profil für eine Aufzeichnung auswählen, müssen Sie entweder die Datei- oder Arbeitsspeicherversion für diese Aufzeichnung auswählen. Beispiele für benutzerdefinierte Profile finden Sie unter 3. Profildefinitionen.
Eine WPRP-Datei kann bis zu vier Profildefinitionen enthalten: eine für jede Kombination von Detailebene und Protokollierungsmodus. Es gelten folgende Einschränkungen:
Der Profilbezeichner muss folgendes Format haben: <ProfileName>.<DetailLevel>.<LoggingMode>
Alle Profile in einer einzelnen Datei müssen denselben Namen haben.
Eine WPRP-Datei muss Profile für sowohl Arbeitsspeicher- als auch Dateiprotokollierungsmodi enthalten.
Wenn Sie ein benutzerdefiniertes Profil erstellen, müssen Sie die Elemente BufferSize und Buffers definieren. Sie können eine feste Zahl für die Gesamt-Pufferanzahl definieren, indem Sie eine Größe in Kilobyte (KB) oder als Prozentsatz des Gesamtspeichers angeben. Die Standard-Pufferanzahl beträgt 64, und die Standardpuffergröße beträgt 128 KB.
Sie können die WPR-Befehlszeilenschnittstelle verwenden, um die Größe und Anzahl der vom jeweiligen Anbieter benutzten Puffer anzuzeigen.
wpr -profiledetails CPU
Microsoft Windows Performance Recorder Version 6.2.9200
Profile : CPU.Verbose.Memory
Collector Name : NT Kernel Logger
Buffer Size (KB) : 1024
Number of Buffers : 613
Hinweis WPR unterstützt für NumberOfBuffers nur Einzelwerte. Angaben mit minimalen und maximalen Puffern werden nicht unterstützt.
Allgemeine Richtlinien für die Festlegung von Puffern lauten wie folgt:
Ereignisstapel erfordern mehr Platz als Ereignisse ohne Stapel. Daher verwendet WPR für dieselbe Zeit mehr Puffer und protokolliert mehr Daten.
Stellen Sie sicher, dass Ihre Puffer die korrekte Größe haben. Wenn Puffer zu groß sind, wird zu viel Arbeitsspeicher verbraucht und die Systemleistung beeinträchtigt. Wenn Puffer zu klein sind, können Ereignisse verloren gehen, und die Ablaufverfolgung wird nutzlos.
Bei der Protokollierung im Arbeitsspeicher bestimmt die Puffergröße, wie lange WPR Daten protokollieren kann, bevor alte Ereignisse überschrieben werden. Bei Speicherablaufverfolgungen wird empfohlen, Puffer je nach Profil als Prozentsatz des Gesamtspeichers festzulegen, z. B. 1 % bis 5 % des physischen Arbeitsspeichers. Sofern das Aufzeichnungsprofil nicht außergewöhnlich ausführlich ist, sollten 10 % des physischen Arbeitsspeichers ausreichend sein.
Puffer für die Protokollierung in einer Datei sind in der Regel kleiner als Puffer für die Protokollierung im Arbeitsspeicher. Wenn die Puffer jedoch zu klein sind, werden die Puffer zu oft auf den Datenträger geleert. Sofern das Aufzeichnungsprofil nicht außergewöhnlich ausführlich ist, sollten 10–50 MB physischer Arbeitsspeicher ausreichend sein.
Weitere Anleitungen zu Puffern finden Sie unter Sitzungen (Windows-Treiber).