A Canonical bemutatja az etrace segédprogramot, egy többcélú alkalmazásprofil eszközt

Kánoni

A Canonical bemutatta az etrace-t, egy segédprogram Az alkalmazás végrehajtása során végzett tevékenység nyomon követésére tervezték A program hasonlít a strace és az ltrace segédprogramokra, és futás közben is használja a ptrace programot.

A cél etrace igazgató hibakeresés és az elindított alkalmazások elemzése from snap A segédprogram segítségével gyorsan felmérheti, hogy mely programokat és fájlokat használják egy snap csomag futtatásakor.

Két parancs biztosított: "exec" és "file", információk a fájlok eléréséről és más folyamatok futtatásáról. Az első esetben a fájlokkal kapcsolatos rendszerhívások munkáját figyelik, a másodikban a végrehajtó rendszer-hívások családját lehallgatják.

Az Etrace egy általános nyomkövető alkalmazás, amely három átfogó mérési és hibakeresési célra használható:

  • Mennyi ideig tart egy alkalmazás egy ablak (grafikus / felhasználói felület) megjelenítése a képernyőn.
  • A fő program által létrehozott és végrehajtott feladatsor annak végrehajtási ideje alatt. A fájlok listája, amelyekhez egy program futtatása során férnek hozzá.

Ezek a mutatók felhasználhatók a lehetséges problémák hibakeresésére pattanásokban és megérteni, hogy egy csomag mit próbál elkapni vagy egy pillanat alatt megtalálni a teljesítmény szűk keresztmetszeteit.

Természetesen, natív linux csomagokkal vagy bármely futtatható programmal is működik, bár kissé csökkentette a dobozon kívüli funkcionalitást (például nem telepíti újra a natív csomagot), de továbbra is nyomon követheti az alkalmazást, és megmérheti, mennyi időbe telik egy ablak megjelenítése.

A segédprogram a szűk keresztmetszetek azonosítására is használható teljesítményt az X11-alapú grafikus alkalmazásokban, és megmutatja, mennyi időbe telik az alkalmazás inicializálása, mielőtt megkezdené az ablak renderelését.

Ezen felül rendelkezésre állnak a speciális „–install-snap” és „–clean-snap-user-data” opciók, amelyek lehetővé teszik a snap-csomag újratelepítését gyorsítótár nélküli mérés végrehajtása vagy a csomaghoz társított felhasználói adatok eltávolítása előtt. futása.

Alapvető használat

Az Etrace snap csomagként érhető el, ezért előbb telepítenünk kell. Mivel az etrace-t tetszőleges programok futtatására használják, beleértve más snap-csomagokat és még a hagyományos linux-csomagokat is, a rendszerszintű engedélyekre van szükség a klasszikus zárolás révén, amelyet a –classic zászló használatával lehet elfogadni, amikor a következő parancsot végrehajtják.

Az etrace telepítése:

snap install etrace --candidate --classic

Az első etrace használati eset annak mérése, hogy mennyi időbe telik egy grafikus alkalmazásnak egy ablak megjelenítése a képernyőn.

Kezdjük egy egyszerű beépülő modullal, a gnome-calculator alkalmazással, és tízszer ciklusozzuk meg, hogy megnézzük, mennyi időbe telik ez a végrehajtás. Ne feledje, hogy telepítenie kell a gnome-calculator alkalmazást - telepítse a gnome-calculator alkalmazást. Itt a –no-trace opciót használjuk, mert nem a teljes nyomkövetést akarjuk, hanem azt, hogy az etrace mérje meg, mennyi időbe telik az indulás; később teljes körű nyomkövetési képességekkel fogunk foglalkozni.

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

Ezen túlmenően, A Canonical bejelentette azonnali támogatás bevezetését a a tömörítési algoritmus LZO. Az LZO algoritmus a maximális dekompressziós sebesség elérésére összpontosít, a keletkező fájl méretének növelésével. Ha egy csomagot Chromiummal tesztel, az alapértelmezett XZ algoritmus helyett az LZO használata lehetővé teszi, hogy 2-3 alkalommal felgyorsítsa a snap csomag kiadását a SquashFS-kép kibontásához szükséges idő csökkentésével.

Különösen a normál deb csomagból telepített első Chromium indítás körülbelül 1,7 másodpercet vesz igénybe.

Az első kiadás az XZ használatakor 8.1, az LZO használatakor pedig 3.1 másodpercet vesz igénybe. Újraindításkor, az adatok gyorsítótárazásával az indítási idő 0,6, 0,7 és 0,6 másodperc. illetőleg.

A snap csomag mérete 150 MB-ról 250 MB-ra nőtt az LZO-val.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.