Canonical yakaunza etrace, chinoshandiswa yakagadzirirwa kuteedzera chiitiko panguva yekushandisa application. Chirongwa ichi chakafanana netambo uye ltrace zvinoshandiswa uye zvakare zvinoshandisa ptrace panguva yekumhanya.
Chinangwa etrace mukuru iri kugadzirisa uye kuongorora kunotanga kunyorera kubva snap Chishandiso chinokutendera iwe kuti uongorore nekukurumidza kuti ndeapi mapurogiramu uye mafaera anoshandiswa kana uchimhanyisa snap package.
Mirairo miviri inopihwa, "exec" uye "faira", kuti uwane ruzivo rwekuti ungawana sei mafaera uye nekumhanyisa mamwe maitiro. Muchiitiko chekutanga, basa refaira-rinoenderana nehurongwa hwekufona rinotariswa, uye mune yechipiri, iyo yepamusoro sisitimu yekufona yemhuri inobatwa.
Etrace ndeye generic yekutevera kunyorera, inobatsira kumatatu akafara kuyera uye kugadzirisa zvinangwa:
- Zvinotora nguva yakareba sei kunyorera kuratidza hwindo (graphical / UI) pachiratidziri.
- Kurongeka kwemabasa akagadzirwa nekuitwa nechirongwa chikuru panguva yekuitwa kwayo. Rondedzero yemafaira anowanikwa panguva yekuitwa kwechirongwa.
Aya metric anogona kushandiswa kugadzirisa zvingangoita matambudziko mukubata uye unzwisise izvo package iri kuyedza kutora kana kutsvaga mashandiro ekuita munguva pfupi.
Ehe saizvozvo, inoshandawo neazvino linux mapakeji kana chero chirongwa chinogoneka, kunyangwe iine zvishoma zvakadzikiswa kunze-kwe-kwe-bhokisi mashandiro (haina kudzoreredza yepakeji pasuru, semuenzaniso), asi iwe unogona achiri kukambaira iyo app uye kuyera kuti zvinotora nguva yakareba sei kuratidza hwindo.
Izvo zvinoshandiswa zvinogona zvakare kushandiswa kuona mabhodhoro mashandiro muX11-yakavakirwa magiraidhi ekushandisa uye inoratidza kuti zvinotora nguva yakareba sei kuti iko kunyorera kutange usati watanga kupa hwindo.
Pamusoro pezvo, sarudzo dzakasarudzika "-reinstall-snap" uye "–clean-snap-mushandisi-data" zviripo, zvichikubvumidza iwe kudzoreredza iyo snap package kuti iite cache-isina chiyero kana kubvisa data remushandisi rakabatana nepakeji pamberi kuchimhanya.
Kushandisa kwekutanga
Etrace inowanikwa senge snap package, saka isu tinofanirwa kuiisa pakutanga. Nekuti etrace inoshandiswa kumhanyisa zvirongwa, kusanganisira mamwe mapapiro echinyakare uye kunyange echinyakare linux mapakeji, zvinoda mvumo -yese mvumo kuburikidza neyekare kukiya, iyo inogona kugamuchirwa nekushandisa iyo-classic mureza kana uchiita unotevera kuraira.
Kuisa etrace:
snap install etrace --candidate --classic
Yekutanga etrace yekushandisa kesi kuyera kuti zvinotora nguva yakareba sei kushandisa giraidhi kuratidza hwindo pachiratidziri.
Ngatitangei neyakareruka plugin, gnome-Calculator, uye titenderedze ka10 kuti tione kuti kutora uku kunotora nguva yakareba sei. Ziva kuti iwe unofanirwa kuve uine gnome-Calculator yakaiswa - isa gnome-Calculator. Pano tinoshandisa iyo -no-trace sarudzo nekuti hatidi iyo yakazara trace stack, isu tinongoda etrace kuyera kuti zvinotora nguva yakareba sei kutanga; isu tinopinda mukuzara kwakakwana kugona gare gare.
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
Uyewo, Canonical yakazivisa kuiswa kwe snap rutsigiro rwe iyo yekumanikidza algorithm LZO. Iyo LZO algorithm inotarisa mukuzadzisa yakanyanya decompression kumhanya, pamutengo wekuwedzera saizi yeiyo inoguma faira. Paunenge uchiyedza pasuru neChromium, uchishandisa LZO pachinzvimbo cheiyo default XZ algorithm inokutendera iwe kuti ukurumidze kuburitsa iyo snap package 2-3 nguva nekuderedza iyo nguva inodiwa kuti decompress iyo squashFS mufananidzo.
Kunyanya, yekutanga Chromium kuvhurwa yakaiswa kubva yakajairwa dhiza package inotora anenge 1,7 masekondi.
Kuburitswa kwekutanga kubva kusvetuka kana uchishandisa XZ kunotora masekonzi 8.1 uye kana uchishandisa LZO - 3.1 masekondi. Pakutangazve, iine data rakachengetwa, nguva dzekutanga dziri 0,6, 0,7, uye 0,6 masekondi. zvichiteerana.
Saizi yeiyo snap package yakawedzera kubva ku150MB kusvika ku250MB neLZO.