Heap
Schreibt eine Textdatei mit den folgenden Informationen in Tabellenform auf der Grundlage der durch -o
angegebenen Ausgabedatei:
Alloc-Nummer
Alloc-Größe in KB
Out-Nummer
Out-Größe in KB
Realloc-Nummer
Extents-Größe in KB
Out Ext-Größe in KB
Heap-Handle
-a heap [-pid <processId>] [-stacks] [-frames] [-images] [-range T1 T2] [-lifetime T1 T2] [-size S1 S2] [-cullframes Frame1 Frame2 ... FrameN] [-requireframes Frame1 Frame2 ... FrameN] [-cullLists cullfuncs.txt] [-top <n>] [-totals]
-pid<processId>
Zeigt Statistiken nur für den angegebenen Prozessbezeichner an. Wenn nicht angegeben, werden Statistiken für alle Prozesse angezeigt.
-stacks[s [o|oc|t|tc|rc]]
Zeigt die Zuordnungen an, aggregiert nach Stapeln. Dies ist das Standardverhalten.
Sortiert nach herausragender Größe (so), herausragender Anzahl (soc, Gesamtgröße (st), Anzahl der Neuzuweisungen (src, und Gesamtanzahl (stc). Der Standard ist so.
-frames[s [o|oc|t|tc|rc]]
Ähnlich wie -stacks
, aber die Aggregation erfolgt nach dem obersten Stapelrahmen und nicht nach dem gesamten Stapel.
-images
Ähnlich wie -stacks
und -frames
, aber die Aggregation erfolgt nach dem Bildnamen des obersten Stapelrahmens.
-rangeT1 T2
Verwenden Sie die Ereignisdaten aus den Zeiten T1 bis T2, beide in Mikrosekunden.
-lifetimeT1 T2
Nur Zuweisungen mit einer Lebensdauer in Mikrosekunden, die größer oder gleich T1 und kleiner als T2 ist, werden berücksichtigt.
-sizeS1 S2
Nur Zuweisungen mit einer Größe größer oder gleich S1 und kleiner als S2 in Bytes, einbeziehen.
-cullframesFrame1 Frame2 … FrameN
Entfernt alle oberen Stapelrahmen aus dem Bericht, die mit einem der angegebenen Rahmen übereinstimmen. Das Parameterformat ist [image!][symbol]
. Bei den Namen ist Groß- und Kleinschreibung nicht zu beachten.
-requireframesFrame1 Frame2 … FrameN
Erfordert, dass jeder Stapel mindestens einen Rahmen enthält, der mit mindestens einem der angegebenen Rahmen übereinstimmt. Dieser Test erfolgt vor dem expliziten Rahmen-Culling mit -cullframes
.
-cullLists<fileName>
Rahmen in der angegebenen Datei sollen vom Ergebnis ausgeschlossen werden. Wenn ein Stapel keinen solchen Rahmen enthält, wird der Stapel ausgeschlossen. Rahmen haben das gleiche Format wie für -cullFrames
. Bei den Namen ist Groß- und Kleinschreibung nicht zu beachten.
-top<n>
Schränkt die Anzahl der angezeigten Zuweisungen ein.
-totals
Zeigt nur die Summen der Zuteilungsereignisse an.
Dieser Vorgang kann bei einer großen Spur mehrere Minuten in Anspruch nehmen, da eine umfangreiche Sortierung und ein Abgleich durchgeführt werden.
Informationen zum Erfassen von Heap-Daten finden Sie unter Erfassen von Heap-Daten aktivieren