Condividi tramite


heap

Scrive un file di testo contenente le informazioni seguenti in formato tabulare in base al file di output specificato da -o:

  • Numero di allocazione

  • Dimensioni dell'allocazione, in KB

  • Numero in uscita

  • Dimensioni massime, in KB

  • Numero di riallocazione

  • Dimensioni extent, in KB

  • Out Ext size, in KB

  • Handle heap

-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]

Opzioni

-pid<processId>
Mostra le statistiche solo per l'identificatore di processo specificato. Se non specificato, mostra le statistiche per tutti i processi.

-stacks[s [o|oc|t|tc|rc]]
Visualizza le allocazioni, aggregate in base agli stack. Questo è il comportamento predefinito.

Ordina per dimensione in sospeso (quindi), conteggio in sospeso (soc, dimensioni totali (st), conteggio della riallocazione (src e conteggio totale (stc). Il valore predefinito è così.

-frames[s [o|oc|t|tc|rc]]
Analogamente a -stacks, ma l'aggregazione è in base allo stack frame superiore, anziché all'intero stack.

-Immagini
Simile a -stacks e -frames, ma l'aggregazione è in base al nome dell'immagine del frame dello stack superiore.

-rangeT1 T2
Usare i dati degli eventi da T1 a T2, entrambi in microsecondi.

-lifetimeT1 T2
Includere solo allocazioni con durata, in microsecondi, maggiore o uguale a T1 e minore di T2.

-sizeS1 S2
Includere solo allocazioni di dimensioni maggiori o uguali a S1 e minori di S2, in byte.

-cullframesFrame1 Frame2 ... FrameN
Rimuove tutti gli stack frame principali dal report che corrispondono a uno qualsiasi dei fotogrammi specificati. Il formato del parametro è [image!][symbol]. I nomi non fanno distinzione tra maiuscole e minuscole.

-requireframeFrame1 Frame2 ... FrameN
Richiede che ogni stack abbia almeno un frame corrispondente ad almeno uno dei fotogrammi specificati. Questo test si verifica prima di qualsiasi culling di frame esplicito con -cullframes.

-cullLists<fileName>
I frame nel file specificato devono essere esclusi dal risultato. Se uno stack non include tale frame, lo stack viene escluso. I frame hanno lo stesso formato di per -cullFrames. I nomi non fanno distinzione tra maiuscole e minuscole.

-top<n>
Limita il numero di allocazioni visualizzate.

-Totali
Visualizza solo i totali degli eventi di allocazione.

Commenti

Il completamento di questa azione può richiedere alcuni minuti in una traccia di grandi dimensioni a causa dell'ordinamento elevato e della corrispondenza eseguita.

Per informazioni su come acquisire i dati dell'heap, vedere Abilitazione di Heap Data Capture

Azioni xperf

Formati time e timestamp