windows - xperf call stack funktioner: 'System \ Interrupts + DPCs'

Indlæg af Hanne Mølgaard Plasc

Problem



Mens jeg profilerer Windows-ydeevne med xperf, har jeg samlet et spor og har opkaldstabeldataene. Hvis det fortsætter med at grave ind i opkaldsstakken, slutter sporet undertiden med SystemInterrupts + DPCs eller med SystemETW overhead.


Jeg har vedlagt et stakspor, der viser det samme:


Indtast billedbeskrivelse her [4]


Det sammenbrudte spor er igen opkald til SystemInterrupts + DPCs<itself>


Hvad betyder disse stakke poster? Hvilke funktioner kaldes her? Er det sikkert at ignorere det (selvom jeg tvivler på det)?

Bedste reference


Hvad du ser på, er Frame Tags. Dette er et valgfrit display, hvor en masse faktiske opkald er sammenfaldende under en meningsfuld beskrivelse (tag).
Du kan se den faktiske stack ved at vise en anden kolonne ('Stack', uden ordet Tag i navnet).


Hvis du ser på sporets egenskaber, finder du et link til en tagdefinitionsfil. Du kan redigere det eller give dit eget. Dette hjælper i tematisk at kombinere relaterede stakkeopkald til hurtigere analyse.


Se https://docs.microsoft.com/en-us/windows-hardware/test/wpt/stack-tags[5]