2016-03-21 10 views
6

Sto eseguendo perfview (solo raccolta predefinita) su un sistema di produzione in cui la CPU raggiunge il 100% per un paio di minuti. Ottengo dei risultati utili, ma ho anche un sacco di stack BROKEN.Come risolvere gli stack BROKEN in PerfView per il processo a 64 bit su Windows Server 2012 R2

La macchina è Windows Server 2012 R2. L'applicazione è un exe che viene lanciato. L'applicazione è compilata in .NET 4.0 ma il server è in esecuzione. NET 4.6.1

L'aiuto perfview dice che questi stack BROKEN per la mia situazione sono corretti in Windows 8 (suppongo anche Windows Server 2012). Le mie DLL non sono ngen-ed, ma non credo che debba, dal momento che, beh, il problema è risolto in Windows 8

Qualche idea?

+0

aprire l'ETL in WPA, simboli laod ed estendere le pile here.https: //channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis sono il pile anche rotte? – magicandre1981

+0

qualsiasi aggiornamento? Hai provato WPA? – magicandre1981

+0

Ho provato il WPA. SEEM ha i dati ma è molto più difficile da usare rispetto a perfview. Non sono ancora stato in grado di usarlo per trovare le mie risposte. – Mark

risposta

0

da linea di comando PerfView Aiuto:

Usage: PerfView EnableKernelStacks

Su macchine x64 Se aveste problemi con pile rotti quando il codice è in esecuzione nel kernel, l'impostazione di questa opzione e il riavvio può migliorare le cose

Problemi correlati