ICanonical Yethula i-etrace Utility, Ithuluzi Lokuphrinta Izicelo Ezihlukahlukene

I-Canonical

ICanonical yethule i-etrace, into esetshenziswayo yakhelwe ukulandela umsebenzi ngesikhathi sokwenziwa kohlelo lokusebenza. Lolu hlelo lufana nezinsizakalo ze-strace ne-ltrace futhi lisebenzisa i-ptrace ngesikhathi sokusebenza.

Inhloso etrace uthishanhloko ukulungisa iphutha nokuhlaziya izinhlelo eziqalisiwe kusuka ku-snap Insiza ikuvumela ukuthi uhlole ngokushesha ukuthi iziphi izinhlelo namafayela asetshenziswayo lapho usebenzisa iphakethe le-snap.

Kunikezwa imiyalo emibili, "exec" kanye "nefayela", ukuthola imininingwane yokuthi uwafinyelela kanjani amafayela futhi usebenzise ezinye izinqubo. Esimweni sokuqala, kubhekwa umsebenzi wezingcingo ezihlobene nefayela, kuthi kwesesibili, kubanjwe umndeni wohlelo lwezingcingo.

I-Etrace uhlelo lokusebenza lokulandela ngomkhondo olujwayelekile, olusizo ngezinhloso ezintathu zokukala nokulungisa iphutha:

  • Kuthatha isikhathi esingakanani uhlelo lokusebenza ukubonisa iwindi (graphical / UI) esikrinini.
  • Ukulandelana kwemisebenzi eyenziwe nokwenziwa uhlelo oluphambili ngesikhathi sokwenza kwayo. Uhlu lwamafayela atholakala ngenkathi kwenziwa uhlelo.

Lawa ma-metric angasetshenziselwa ukulungisa izinkinga ezingaba khona ngama-snaps futhi uqonde ukuthi iphakethe lizama ukuthatha noma ukuthola izithiyo zokusebenza ngokushesha.

Kunjalo, futhi isebenza ngamaphakheji we-linux wendabuko noma yiluphi uhlelo olusebenzayo, noma ngabe kuncishiswe ukusebenza kwebhokisi ngaphandle (ayibuyisi iphakethe lendabuko, ngokwesibonelo), kepha usengakhasa uhlelo lokusebenza futhi ulinganise ukuthi kuthatha isikhathi esingakanani ukubonisa iwindi.

Umbuso ungasetshenziselwa ukukhomba izingqinamba ukusebenza kuzinhlelo zokusebenza zemidwebo esekwe kuX11 futhi kukhombisa ukuthi kuthatha isikhathi esingakanani ukuthi uhlelo luqalise ngaphambi kokuqala ukunikeza iwindi.

Ngaphezu kwalokho, izinketho ezikhethekile ze-snap "–reinstall-snap" ne "–clean-snap-user-data" ziyatholakala, zikuvumela ukuthi ufake kabusha iphakethe le-snap ukwenza isilinganiso esingenalutho noma ususe idatha yomsebenzisi ehambisana nephakheji ngaphambi kokuyiqhuba.

Ukusetshenziswa okuyisisekelo

I-Etrace iyatholakala njengephakheji ye-snap, ngakho-ke kufanele siyifake kuqala. Ngoba i-etrace isetshenziselwa ukwenza izinhlelo ezingqubuzanayo, kufaka phakathi amanye amaphakheji we-snap ngisho namaphakeji wendabuko we-linux, idinga izimvume zesistimu yonke ngokukhiya phansi okudala, okungamukelwa ngokusebenzisa ifulegi le -classic lapho kwenziwa umyalo olandelayo.

Ukufaka i-etrace:

snap install etrace --candidate --classic

Icala lokuqala lokusetshenziswa kwe-etrace ukukala ukuthi kuthatha isikhathi esingakanani uhlelo lokusebenza lwehluzo ukubonisa iwindi esikrinini.

Ake siqale nge-plugin elula, i-gnome-calculator, bese siyizungeza izikhathi eziyi-10 ukubona ukuthi lokhu kuthatha kuthatha isikhathi esingakanani. Qaphela ukuthi udinga ukufaka i-gnome-calculator - faka i-gnome-calculator. Lapha sisebenzisa inketho ethi -no-trace ngoba asifuni isitaki esigcwele, sifuna nje i-etrace ukukala ukuthi kuthatha isikhathi esingakanani ukuqala; sizongena ekulandeleni ngokugcwele amakhono ngokuhamba kwesikhathi.

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

Futhi, ICanonical imemezele ukuqaliswa kokuxhaswa kwe-snap kwe- i-algorithm yokuminyanisa LZO. I-algorithm ye-LZO igxile ekufinyeleleni isivinini esikhulu sokuncipha, ngezindleko zokwandisa usayizi wefayela eliholelwayo. Lapho uvivinya iphakheji ngeChromium, ukusebenzisa i-LZO esikhundleni se-XZ algorithm ezenzakalelayo kukuvumela ukuthi usheshise ukukhishwa kwephakeji ye-snap izikhathi ezi-2-3 ngokunciphisa isikhathi esidingekayo sokuqhafaza isithombe seSquashFS.

Ikakhulu, ukwethulwa kokuqala kweChromium kufakwe kwiphakeji ejwayelekile yedebhu kuthatha cishe imizuzwana engu-1,7.

Ukukhishwa kokuqala kusuka ku-snap lapho usebenzisa i-XZ kuthatha imizuzwana engu-8.1 nalapho usebenzisa i-LZO - 3.1 imizuzwana. Ekuqaliseni kabusha, nedatha efakwe kunqolobane, izikhathi zokuqalisa zingamasekhondi angu-0,6, 0,7 namasekhondi angu-0,6. ngokulandelana.

Usayizi wephakethe le-snap ukhuphukile kusuka ku-150MB kuya ku-250MB nge-LZO.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.