
Ich führe einige Leistungstests auf einem Client-Rechner durch, um die Reaktionszeit und Ressourcenauslastung durch Anwendungen zu erfassen. Welchen Speicherzähler muss ich mir ansehen, um den richtigen physischen Speicher zu ermitteln, der von der Anwendung genutzt wird? Private Bytes/Arbeitssatz/Arbeitssatz-Privat oder sollte ich mir das ansehen? Momentan verwende ich Perfmon, um die Prozess-CPU und den Arbeitsspeicher zu erfassen. Die Anwendung, die ich teste, verliert Speicher. Während des Tests wird der Zähler für private Bytes und Arbeitssätze auf etwa 4 GB maximiert und erfasst keine Daten über 4 GB hinaus. Ich führe diesen Test auf Windows 7- und Windows 10-Rechnern durch und beide liefern dasselbe Ergebnis. Ich verwende Splunk, um dieselben Daten zu erfassen (meine Rechner speisen alle Perfmon-Daten live in Splunk ein). Dort sehe ich, dass dieselben Zähler 12–14 GB erreichen (der auf dem Rechner verfügbare physische Speicher beträgt 16 GB). Benötige Rat, warum die Perfmon-Daten, die ich über ein Powershell-Skript erfasse, die 4-GB-Schwelle erreichen, und ob ich mir die richtigen Speicherzähler ansehe, um den tatsächlich genutzten physischen Speicher zu erfassen.
Antwort1
Wenn Sie sehen, dass die Leistungsindikatoren bei 4 GB aufhören, sind Sie wahrscheinlich bei den richtigen PowerShell-Zählern.
Dies wurde in einem anderen Beitrag angesprochen, den ich jetzt nicht finden kann. Die Schlussfolgerung, zu der dieser Beitrag gelangte, war, dass diese Zähler 32-Bit sind und daher nicht über 4 GB hinausgehen können.