Společnost Microsoft vydala nejnovější verzi PerfView, který opravuje drobné chyby a přidává podporu pro Microsoft .NET 4.5. Společnost Microsoft vyvinula tyto nástroje pro analýzu a izolaci problémů s výkonem CPU nebo paměti pro vývojáře aplikací. Pomůže vám zúžit funkci nebo vlákno, které způsobuje problém s výkonem, a ukázat na zdrojový kód, abyste jej mohli optimalizovat nebo opravit chyby v této konkrétní sekci.
PerfView
Na rozdíl od některých jiných nástrojů jsem zjistil, že PerfView od společnosti Microsoft je velmi uživatelsky přívětivý s množstvím hypertextových odkazů pro uživatele, aby pochopil, jak to funguje. Microsoft zahrnul a Tutorial.exe soubor; zkuste to a uvidíte, jak to funguje. Tento nástroj používá k analýze a výpisu dat funkci Sledování událostí pro Windows (ETW). Je to velmi užitečné při řešení problémů s výkonem vašeho programu.
Nástroj v podstatě pořizuje snímky zásobníků přerušením CPU. Důrazně doporučujeme přečíst si část Výukový program a vodítka uvedená v nástroji, abyste nástroj lépe pochopili.
Ve výchozím nastavení převezme hromadu všech procesů - ale můžete si vybrat soubor EXE, který chcete vyřešit. Jak vidíte na obrázku níže, říká vám název každého snímku v kolekci zásobníku, s celkovými náklady na CPU a celkovou částkou nákladů.
Tímto způsobem je řešení problémů mnohem jednodušší a pomáhá vám zjistit, který rámec v zásobníku může způsobovat problémy s využitím procesoru a přesně určit jeho zdroj. Můžete také definovat server Symbol, aby jej stáhl a uložil do místní paměti.
Je to skvělý nástroj pro vývojáře aplikací, jak efektivněji zúžit a přesně určit problémy související s výkonem. Pokud jste vývojář aplikací, nezapomeňte se podívat na PerVeiw; určitě vám to pomůže.
Výukové programy PerfView
Další informace najdete zde o několika videonávodech o vyšetřování času:
- Sběr dat pomocí příkazu PerfView 'Run'
- Jednoduché vyšetřování CPU
- Rozlišení symbolů
- Seskupování a skládání
- Vrtání do nákladů
Stažení PerfView
Zde si jej můžete stáhnout.