RtlpNtMakeTemporaryKey - VerySleepy indica che questo richiede un sacco di tempo
-
20-09-2019 - |
Domanda
Sono profiling del codice di calcolo intensive di mio, e sono rimasto sorpreso di vedere che la funzione RtlpNtMakeTemporaryKey
prende un enorme pezzo di tempo. E 'modulo è ntdll
e il file sorgente è Unknown
. Si tratta di una chiamata che è in attesa di mia funzione lenta di interrompere o è qualcosa che posso ottimizzare?
Soluzione
Sei sicuro di avere i simboli per ntdll? E 'possibile che non lo fai, e RtlpNtMakeTemporaryKey è solo l'armadio esportato nome del simbolo che il debugger può vedere alla funzione reale o funzioni che stanno prendendo così tanto tempo.
Ma sì, si dovrebbe concentrare sul vostro codice e chi / perché si sta chiamando in ntdll così tanto.
Altri suggerimenti
Questo suona come una funzione interna di Windows dal momento che è in ntdll.dll. Si dovrebbe guardare lo stack di chiamate che raggiunge questa funzione per scoprire il motivo per cui viene richiamato così spesso.