Ich versuche, load test zu einer Anwendung zu erstellen. Und ich möchte die Speichernutzung nur für den Prozess meiner Anwendung bekommen. Um dies zu tun habe ich Process/Working Set
meinem ZählerAuslastungstest zeigt nicht mehr als 4 GB für Working Set PerformanceCounter
Das Problem ist die Working Set
PerformanceCounter
die Werte in Bytes gelesen und nicht Werte zählen mehr als 4294967296
die GB bis 4 gleich
Aber meine Anwendung "läuft im 64-Bit-Modus" verwendet mehr als 4 GB des Speichers
Es ist klar von TaskManager Ich sehe, dass es etwa 6 GB dauert, aber dieser Wert erscheint nicht im Auslastungstest Grafik. So
wie zu schaffen maßgeschneiderte PerformanceCounter zu handeln genau wie Process/Working Set
man aber Kilobyte anstelle von Bytes ich kann die realen Werte erhalten. Oder irgendeine andere Lösung, die es mir ermöglicht, zu berechnen, wie viel meine Anwendung Speicher im Belastungstest verwendet.
Warum nicht einfach den Ausgang der normalen und dividieren durch '2 << 10' –
Ich lese nicht den Wert programmgesteuert. Ich verwende im Lasttest nur Counter-Sets. –
Sie können eigene Counter erstellen, die genau den gewünschten Wert liefern. Microsoft verfügt über Seiten zum Erstellen benutzerdefinierter Leistungsindikatoren. – AdrianHHH