Цаноницал представља услужни програм етраце, вишенаменски алат за профилисање апликација

Канонски

Цаноницал је увео етраце, услужни програм дизајниран за праћење активности током извршавања апликације. Програм подсећа на страце и лтраце услужне програме, а такође користи птраце током извршавања.

Циљ етраце главница је отклањање грешака и анализа покренутих апликација фром снап Услужни програм вам омогућава да брзо процените који се програми и датотеке користе приликом покретања снап пакета.

Обезбеђене су две команде, "екец" и "филе", за информације о томе како приступити датотекама и покренути друге процесе. У првом случају се надгледа рад системских позива повезаних са датотекама, а у другом се пресреће породица извршних системских позива.

Етраце је генеричка апликација за праћење, корисна у три широке сврхе мерења и отклањања грешака:

  • Колико је потребно апликацији да прикаже прозор (графички / кориснички интерфејс) на екрану.
  • Редослед задатака које је главни програм створио и извршио током свог извршења. Списак датотека којима се приступа током извршавања програма.

Ове метрике се могу користити за отклањање грешака у потенцијалним проблемима у трену и схватите шта пакет покушава да у трену угриза или пронађе уска грла у перформансама.

Наравно, такође ради са изворним линук пакетима или било којим извршним програмом, додуше са мало смањеном функционалношћу готових пакета (на пример, не реинсталира изворни пакет), али апликацију и даље можете пратити и мерити колико је времена потребно за приказ прозора.

Услужни програм се такође може користити за идентификовање уских грла перформансе у графичким апликацијама заснованим на Кс11 и показује колико је времена потребно да се апликација покрене пре почетка приказивања прозора.

Поред тога, доступне су и посебне опције за снап „–реинсталл-снап“ и „–цлеан-снап-усер-дата“, што вам омогућава да поново инсталирате снап пакет да бисте извршили мерење без кеш меморије или уклонили корисничке податке повезане са пакетом пре трчање.

Основна употреба

Етраце је доступан као снап пакет, па га прво морамо инсталирати. Будући да се етраце користи за покретање произвољних програма, укључујући друге снап пакете, па чак и традиционалне линук пакете, потребна су системска дозвола путем класичног закључавања, што се може прихватити употребом заставе -цлассиц приликом извршавања следеће наредбе.

Да бисте инсталирали етраце:

snap install etrace --candidate --classic

Први случај употребе етраце је да измери колико је графичкој апликацији потребно да прикаже прозор на екрану.

Почнимо са једноставним додатком, гноме-калкулатором, и крените 10 пута да бисте видели колико дуго траје ово извршење. Имајте на уму да вам је потребан инсталиран гноме-калкулатор - инсталирајте гноме-калкулатор. Овде користимо опцију –но-траце јер не желимо пуни стек трагова, већ само етраце да меримо колико је времена потребно за покретање; касније ћемо ући у пуне могућности праћења.

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

Поред тога, Цаноницал је најавио примену снап подршке за алгоритам компресије ЛЗО. ЛЗО алгоритам се фокусира на постизање максималне брзине декомпресије, по цену повећања величине резултујуће датотеке. Када тестирате пакет са Цхромиум-ом, употреба ЛЗО уместо подразумеваног КСЗ алгоритма омогућава вам да убрзате ослобађање снап пакета 2-3 пута смањењем времена потребног за декомпресију слике СкуасхФС.

Конкретно, прво покретање Цхромиума инсталирано из нормалног деб пакета траје око 1,7 секунди.

Прво ослобађање од пуцања када користите КСЗ траје 8.1 секунде, а када користите ЛЗО - 3.1 секунде. Приликом поновног покретања, са кешираним подацима, времена покретања су 0,6, 0,7 и 0,6 секунди. редом.

Величина снап пакета је повећана са 150 МБ на 250 МБ са ЛЗО.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.