Massif Visualizer je nástroj, který - * kdo by se odhadnout, že * - zobrazuje masiv dat. Spuštění aplikace v Valgrind s `--tool = massif` a otevřené generované` massif.out.% Pid` v této aplikaci. Můžete také komprimovat záznam pomocí gzip nebo Bzip2 a otevřete ji transparentně s Visualizer.
Aplikace se skládá ze tří částí:
Přehled Chart
První věc, které si všimnete, je pěkný graf, který zobrazuje stejně jako např `Ms_print` dělá v ASCII Art: celková spotřeba paměti v průběhu času.
Co Massif-Visualizer jde dál, je tím navíc ukazuje nejvíce nákladově náročné umístění top deset v kódu jako skládaný graf pod celkových nákladů. Z grafu je také reaguje na uživatelské interakce.
Tento pohled lze použít pro
- Ověření, zda vaše aplikace má úniky paměti
- Zjištění příliš drahé vrcholy
- umístění zjištění, které významně přispívají k celkové spotřebě paměti aplikace
Snímek dat Strom
Přímo vedle výše uvedeného grafu, uvidíte strom se všemi daty masivu. Strom položky jsou barevně v závislosti na jejich cenu, s červeným neprůhledná jsou nejzajímavější (vrchol) prvků. Green / transparentní položky jsou zanedbatelné a nepřidávejte významné náklady na vaši žádost.
Můžete také hledat strom, a když vyberete něco v tom, snímek dostane zvýrazněn v přehledovém grafu a volání graf se aktualizuje.
Call Graph pro Detailní Snímky
Massif generuje několik detailních snímků, které v podstatě tvoří strom. Chcete-li získat přehled ve více pohodlný způsob, než jednoduché zobrazení stromu, přepnete na detailní kartu snímek a vidět
strom zobrazil jako volání grafu. Přiblížení, oddálení, použijte Birds Eye pohled a uvidíte, co přispívá k danému snímku. Všimněte si, že volání funkce se stejnou pamětí náklady jsou seskupeny snadno najít zajímavé části
Co je nového v této verzi:.
- < li> překlady do 18 jazyků
- ukrytí funkce přes kontextové menu
- základní podpora vlastní allocator
- konfigurovatelný přesnost zobrazení velikosti paměti
- různé optimalizace a opravy chyb
Co je nového ve verzi 0.2:
- Přidat OBS Build Service
Komentáře nebyl nalezen