閱讀英文

共用方式為


堆積

根據 指定的 -o 輸出檔,以表格式格式寫入包含下列資訊的文字檔:

  • 配置編號

  • 配置大小,以 KB 為單位

  • Out number

  • Out size,以 KB 為單位

  • Realloc number

  • 範圍大小,以 KB 為單位

  • Out Ext size,以 KB 為單位

  • 堆積控制碼

-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 >
只顯示指定進程識別碼的統計資料。 如果未指定,則顯示所有進程的統計資料。

-stacks[s [o|oc|t|tc|rc]]
顯示依堆疊匯總的配置。 這是預設行為。

依未完成的大小排序 (,因此) 、未完成計數 (socst) 總計 (大小、重新配置 (計數 (src,以及 stc) 的總計數。 預設值為

-frames[s [o|oc|t|tc|rc]]
-stacks類似于 ,但匯總是由頂端堆疊框架,而不是整個堆疊。

-圖像
-stacks類似于 和 -frames ,但匯總是由頂端堆疊框架的影像名稱所決定。

-rangeT1 T2
使用 T1T2之間的事件資料,兩者都是以微秒為單位。

-lifetimeT1 T2
只包含存留期的配置,以微秒為單位,大於或等於 T1 和小於 T2

-sizeS1 S2
只包含大於或等於 S1 和小於 S2的大小配置,以位元組為單位。

-cullframesFrame1 Frame2 ...FrameN
從符合任何指定框架的報表中移除任何頂端堆疊框架。 參數格式為 [image!][symbol] 。 名稱不區分大小寫。

-requireframesFrame1 Frame2 ...FrameN
要求每個堆疊至少有一個符合指定框架的框架。 此測試會在使用 的任何明確框架擷取 -cullframes 之前進行。

-cullLists< fileName >
指定檔案中的框架將會從結果中排除。 如果堆疊不包含這類框架,則會排除堆疊。 畫面的格式與 -cullFrames 相同。 名稱不區分大小寫。

-top< n >
限制顯示的配置數目。

-總數
只顯示配置事件的總計。

備註

由於執行大量排序和比對,此動作可能需要幾分鐘的時間才能在大型追蹤上完成。

如需如何擷取堆積資料的資訊,請參閱 啟用堆積資料擷取

Xperf 動作

時間和時間戳記格式