VTune - VTune
Tento článek má několik problémů. Prosím pomozte zlepšit to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Vývojáři | Vývojové produkty Intel |
---|---|
Stabilní uvolnění | Aktualizace 2020 2 / 23. července 2020[1] |
Operační systém | Windows a Linux (pouze uživatelské rozhraní v systému macOS) |
Typ | Profiler |
Licence | Proprietární a freeware |
webová stránka | software |
VTune Profiler (dříve VTune Amplifier) je komerční aplikace pro analýza výkonu softwaru 32 a 64bitových strojů na bázi x86. Má obojí grafické uživatelské prostředí (GUI) a příkazový řádek a přichází ve verzích pro Linux nebo Microsoft Windows operační systémy. Volitelné stažení vám umožní analyzovat data Windows nebo Linux se zapnutým grafickým uživatelským rozhraním Operační Systém Mac. Mnoho funkcí funguje na obou Intel a AMD hardware, ale pokročilé vzorkování založené na hardwaru vyžaduje procesor vyrobený společností Intel.
Je k dispozici jako součást Intel Parallel Studio nebo jako samostatný produkt.
Optimalizace kódu
VTune Profiler pomáhá při různých druzích profilování kódu včetně zásobník vzorkování, profilování vláken a vzorkování hardwarových událostí. Výsledek profileru se skládá z podrobností, jako je čas strávený v každé dílčí rutině, který lze procházet až na úroveň instrukce. Čas potřebný k provedení pokynů svědčí o případných stáncích v potrubí během provádění instrukce. Nástroj lze také použít k analýze vlákno a výkon úložiště.
Funkce
- Vzorkování softwaru
- Funguje na procesorech kompatibilních s x86 a poskytuje jak umístění, kde tráví čas, tak zásobník volání.
- Podpora profilování JIT
- Profily dynamicky generovaný kód.
- Analýza zámků a čekání
- Vyhledá dlouhé čekání na synchronizaci, ke kterým dochází při nedostatečném využití jader.
- Časová osa vláken
- Ukazuje vztahy podprocesů k identifikaci problémů s vyrovnáváním zatížení a synchronizací. Lze jej také použít k výběru oblasti času a filtrování výsledků. To může odstranit nepořádek dat shromážděných během nezajímavých časů, jako je spuštění aplikace.
- Zobrazení zdroje
- Výsledky vzorkování se zobrazují řádek po řádku na zdrojovém / montážním kódu.
- Vzorkování hardwarových událostí
- Toto využívá jednotku pro sledování výkonu na čipu a vyžaduje procesor Intel. Může najít konkrétní tuningové příležitosti jako chybí mezipaměť a nesprávné předpovědi pobočky.
- Analýza přístupu do paměti
- Nalaďte datové struktury pro výkon a optimalizujte latenci a škálovatelnost NUMA.
- Analýza úložiště
- Nalaďte souhru I / O a počítejte.
- Jazyky
- C, C ++, C #, Fortran, Java, Python, Go, OpenCL, montáž a jakýkoli mix. Lze profilovat i další rodné jazyky, které se řídí standardy.
Viz také
- Intel Parallel Studio XE - vysoce výkonné kompilátory, knihovny, analýza výkonu a ladění vláken
- Intel Advisor - optimalizace vektorizace
- Inspektor Intel - debugger paměti a podprocesů
- Intel Knihovna zrychlení analýzy dat (DEN)
- Intel Integrované výkonnostní primitivy (IPP)
- Intel Knihovna matematických jader (MKL)
- Intel Navlékání stavebních bloků (TBB)
- Intel Developer Zone (Intel DZ; podpora a diskuse)
- Seznam nástrojů pro analýzu výkonu
- AMD CodeAnalyst
Reference
- ^ „Poznámky k verzi Intel® VTune Profiler a nové funkce“. software.intel.com.
externí odkazy
- Oficiální webové stránky
- Případové studie (webová stránka produktu)
- Intel Parallel Studio (webová stránka produktu) zahrnuje Intel VTune Profiler, vysoce výkonné kompilátory, knihovny, optimalizaci vektorizace a ladění vláken.