Spoločnosť Canonical predstavuje etrace Utility, viacúčelový nástroj na profilovanie aplikácií

kánonický

Spoločnosť Canonical predstavila etrace, pomôcka určené na sledovanie aktivity počas vykonávania aplikácie. Program sa podobá obslužným programom strace a ltrace a tiež používa ptrace za behu programu.

Cieľ istina etrace ladí a analyzuje spustené aplikácie z modulu Snap Tento nástroj umožňuje rýchlo vyhodnotiť, ktoré programy a súbory sa používajú pri spustení modulu Snap.

K dispozícii sú dva príkazy, „exec“ a „súbor“, informácie o tom, ako získať prístup k súborom a spustiť ďalšie procesy. V prvom prípade sa monitoruje práca systémových systémových volaní a v druhom sa zachytáva rodina volaní výkonných systémov.

Etrace je všeobecná sledovacia aplikácia, ktorá je užitočná na tri široké účely merania a ladenia:

  • Ako dlho aplikácii trvá, kým sa na obrazovke zobrazí okno (grafické / používateľské rozhranie).
  • Postupnosť úloh vytvorených a vykonaných hlavným programom počas jeho vykonávania. Zoznam súborov, ku ktorým sa pristupuje počas vykonávania programu.

Tieto metriky možno použiť na ladenie potenciálnych problémov v okamihoch a pochopte, čo sa balík snaží okamžite zachytiť, alebo nájsť úzke miesta v oblasti výkonu.

Samozrejme funguje aj s natívnymi balíčkami linuxu alebo ľubovoľným spustiteľným programom, aj keď s mierne obmedzenou funkciou out-of-the-box (nepreinštaluje napríklad natívny balík), stále však môžete aplikáciu prehľadávať a merať, ako dlho trvá zobrazenie okna.

Obslužný program možno tiež použiť na identifikáciu úzkych miest výkon v grafických aplikáciách založených na X11 a ukazuje, ako dlho trvá inicializáciu aplikácie, kým sa začne vykresľovať okno.

Okrem toho sú k dispozícii špecifické možnosti prichytenia „–reinstall-snap“ a „–clean-snap-user-data“, ktoré vám umožňujú preinštalovať balíček snap, aby bolo možné vykonať meranie bez medzipamäte, alebo predtým odstrániť používateľské údaje spojené s balíkom. spustenie.

Základné použitie

Etrace je k dispozícii ako snap balík, takže si ho musíme najskôr nainštalovať. Pretože etrace sa používa na spustenie ľubovoľných programov, vrátane iných balíkov Snap a dokonca aj tradičných balíkov linuxu, vyžaduje celosystémové oprávnenie prostredníctvom klasického uzamknutia, ktoré je možné akceptovať použitím príznaku –classic pri vykonávaní nasledujúceho príkazu.

Inštalácia etrace:

snap install etrace --candidate --classic

Prvý prípad použitia etrace je zmerať, ako dlho trvá, kým grafická aplikácia zobrazí okno na obrazovke.

Začnime s jednoduchým doplnkom, gnome-kalkulačkou, a 10-krát ho cyklujte, aby sme zistili, ako dlho trvá toto spustenie. Upozorňujeme, že musíte mať nainštalovanú gnome-calculator - nainštalujte si gnome-calculator. Tu používame voľbu –no-trace, pretože nechceme celý zásobník sledovania, iba chceme, aby etrace zmerala, ako dlho trvá spustenie; k úplným možnostiam sledovania sa dostaneme neskôr.

etrace --repeat = 10 exec --use-snap-run --no-trace gnome-calculator --cmd-stderr = /dev/null
Total startup time: 1.531152957s
Total startup time: 513.948576ms
Total startup time: 512.980061ms
Total startup time: 515.576753ms
Total startup time: 508.354472ms
Total startup time: 515.734329ms
Total startup time: 508.414271ms
Total startup time: 514.258788ms
Total startup time: 508.407346ms
Total startup time: 511.950964ms

Okrem toho, Spoločnosť Canonical oznámila implementáciu okamžitej podpory pre kompresný algoritmus LZO. Algoritmus LZO sa zameriava na dosiahnutie maximálnej rýchlosti dekompresie za cenu zväčšenia veľkosti výsledného súboru. Pri testovaní balíka s prehliadačom Chromium vám použitie LZO namiesto predvoleného algoritmu XZ umožňuje urýchliť vydanie snap balíka 2 - 3 krát znížením času potrebného na dekompresiu obrazu SquashFS.

Najmä prvé spustenie prehliadača Chromium nainštalované z bežného balíka deb trvá asi 1,7 sekundy.

Prvé vydanie od okamihu pri použití XZ trvá 8.1 sekundy a pri použití LZO - 3.1 sekundy. Pri reštarte s dátami v medzipamäti sú časy spustenia 0,6, 0,7 a 0,6 sekundy. resp.

Veľkosť snap balenia sa zvýšila z 150 MB na 250 MB s LZO.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.