Android

PerfView: Last ned ytelsesanalyseværktøy fra Microsoft

Pavel Yosifovich — Writing a .NET Core cross platform profiler in an hour

Pavel Yosifovich — Writing a .NET Core cross platform profiler in an hour
Anonim

Microsoft har gitt ut den nyeste versjonen av PerfView, som løser mindre bugs og legger til støtte for Microsoft.NET 4.5. Det er et godt verktøy for applikasjonsutviklere. Microsoft har utviklet dette verktøyet for å analysere og isolere CPU eller minne relaterte ytelsesproblemer for applikasjonsutviklere. Det vil hjelpe deg å begrense funksjonen eller tråden, noe som forårsaker ytelsesproblemet og peker på kildekoden, slik at du kan optimalisere det eller fikse eventuelle feil i den aktuelle delen.

PerfView

I motsetning til noen andre verktøy, Jeg har funnet PerfView fra Microsoft, for å være veldig brukervennlig med tonnevis av hyperkoblet informasjon for brukeren, for å forstå hvordan det fungerer. Microsoft har tatt med en Tutorial.exe -fil; prøv det og se hvordan det fungerer. Verktøyet bruker Event Tracing for Windows (ETW) -funksjonen for å analysere og dumpe dataene. Det er svært nyttig når du feilsøker ytelsesrelaterte problemer for programmet.

Verktøyet tar i utgangspunktet et øyeblikksbilde av stablene, ved å forstyrre CPU. Det anbefales at du leser opplæringsseksjonen og veiledningene som er oppgitt i verktøyet, for å forstå verktøyet bedre.

Som standard tar det stakken av alle prosessene - men du kan velge EXE-filen du vil feilsøke. Som du kan se på bildet nedenfor, forteller du navnet på hver ramme i stablesamlingen, med den totale kostnaden for CPUen og totalbeløpet av kostnaden.

Feilsøkingen er så mye enklere, og det hjelper deg med å finne ut hvilken ramme i stakken som kan forårsake problemer med CPU-bruken og pinke kilden til den. Du kan også definere Symbol-serveren, slik at den laster ned den og caches den lokalt.

Det er et godt verktøy for applikasjonsutviklere å effektivisere smalere og pekepunktsrelaterte problemer. Hvis du er en applikasjonsutvikler, må du sjekke ut PerVeiw; Det vil helt sikkert hjelpe deg.

PerfView-opplæringsprogrammer

For mer informasjon her er et par videoopplæringer tilgjengelige om Tidssøking:

  1. Samle data med PerfView `Run`-kommandoen
  2. En enkel CPU-undersøkelse
  3. Symboloppløsning
  4. Gruppering og folding
  5. Drilling til kostnad

PerfView Last ned

Du kan laste den ned herfra.