કેનોનિકલ ઇટ્રેસ રજૂ કરી છે, એક ઉપયોગિતા એપ્લિકેશન અમલ દરમિયાન પ્રવૃત્તિ ટ્ર trackક કરવા માટે રચાયેલ છે. પ્રોગ્રામ સ્ટ્રેસ અને ltrace યુટિલિટીઝ જેવું લાગે છે અને રનટાઇમ પર પણ ptrace નો ઉપયોગ કરે છે.
ઉદ્દેશ ઇટ્રેસ આચાર્ય પ્રારંભ કરેલી એપ્લિકેશનોનું ડિબગીંગ અને વિશ્લેષણ કરી રહ્યું છે સ્નેપમાંથી યુટિલિટી તમને સ્નેપ પેકેજ ચલાવતા સમયે કયા પ્રોગ્રામ્સ અને ફાઇલોનો ઉપયોગ થાય છે તેનું ઝડપથી મૂલ્યાંકન કરવાની મંજૂરી આપે છે.
બે આદેશો આપવામાં આવ્યા છે, "એક્ઝેક્યુટ" અને "ફાઇલ", ફાઇલોને કેવી રીતે accessક્સેસ કરવી અને અન્ય પ્રક્રિયાઓ ચલાવવી તે વિશેની માહિતી માટે. પ્રથમ કિસ્સામાં, ફાઇલ-સંબંધિત સિસ્ટમ ક callsલ્સના કાર્યની દેખરેખ રાખવામાં આવે છે, અને બીજામાં, એક્ઝિક્યુટિવ સિસ્ટમ કોલ્સના પરિવારને અટકાવવામાં આવે છે.
ઇટ્રેસ એ એક સામાન્ય ટ્રેકિંગ એપ્લિકેશન છે, જે ત્રણ વ્યાપક માપન અને ડિબગીંગ હેતુઓ માટે ઉપયોગી છે:
- સ્ક્રીન પર વિંડો (ગ્રાફિકલ / યુઆઈ) પ્રદર્શિત કરવા માટે એપ્લિકેશનને કેટલો સમય લાગે છે.
- તેના અમલના સમય દરમ્યાન મુખ્ય પ્રોગ્રામ દ્વારા બનાવેલ અને એક્ઝિક્યુટ કરેલા કાર્યોનો ક્રમ. પ્રોગ્રામના અમલીકરણ દરમિયાન filesક્સેસ કરવામાં આવતી ફાઇલોની સૂચિ.
આ મેટ્રિક્સનો ઉપયોગ સંભવિત સમસ્યાઓ ડીબગ કરવા માટે કરી શકાય છે ત્વરિતોમાં અને સમજવા કે પેકેજ ત્વરિતમાં ત્વરિત અથવા પ્રભાવની અંતરાયો શોધવા માટે શું પ્રયાસ કરી રહ્યું છે.
અલબત્ત, નેટીવ લિનક્સ પેકેજો અથવા કોઈપણ એક્ઝેક્યુટેબલ પ્રોગ્રામ સાથે પણ કામ કરે છે, બ slightlyક્સ-ઓફ-બ functionક્સ વિધેયમાં થોડો ઘટાડો થયો હોવા છતાં (તે મૂળ પેકેજને ફરીથી ઇન્સ્ટોલ કરતું નથી, ઉદાહરણ તરીકે), પરંતુ તમે હજી પણ એપ્લિકેશનને ક્રોલ કરી શકો છો અને વિંડો પ્રદર્શિત કરવામાં કેટલો સમય લે છે તે માપી શકો છો.
ઉપયોગિતાનો ઉપયોગ અંતરાયોને ઓળખવા માટે પણ થઈ શકે છે X11- આધારિત ગ્રાફિક્સ એપ્લિકેશનોમાં પ્રદર્શન અને વિંડોને રેન્ડર કરવાનું શરૂ કરતાં પહેલાં એપ્લિકેશનને પ્રારંભ થવા માટે તે કેટલો સમય લે છે તે બતાવે છે.
આ ઉપરાંત, વિશિષ્ટ સ્નેપ વિકલ્પો "inreinstall-snap" અને "–clean-snap-user-data" ઉપલબ્ધ છે, જે તમને સ્નેપ પેકેજને ફરીથી કેશ-ફ્રી માપન કરવા અથવા પેકેજ સાથે સંકળાયેલ વપરાશકર્તા ડેટાને દૂર કરવાની મંજૂરી આપે છે. તે ચાલી રહ્યું છે.
મૂળભૂત ઉપયોગ
ઇટ્રેસ સ્નેપ પેકેજ તરીકે ઉપલબ્ધ છે, તેથી આપણે તેને પહેલા ઇન્સ્ટોલ કરવું પડશે. કારણ કે ઇટ્રેસનો ઉપયોગ અન્ય સ્નેપ પેકેજો અને પરંપરાગત લિનક્સ પેકેજો સહિત મનસ્વી કાર્યક્રમો ચલાવવા માટે થાય છે, તેને ક્લાસિક લdownકડાઉન દ્વારા સિસ્ટમ વ્યાપી પરવાનગીની જરૂર છે, જે નીચેના આદેશને અમલમાં મૂકતી વખતે ક્લાસિક ધ્વજાનો ઉપયોગ કરીને સ્વીકારી શકાય છે.
ઇટ્રેસ ઇન્સ્ટોલ કરવા માટે:
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
ઉપરાંત, કેનોનિકલ માટે સ્નેપ સપોર્ટના અમલીકરણની ઘોષણા કરી કમ્પ્રેશન અલ્ગોરિધમનો એલઝેડઓ. એલઝેડઓ એલ્ગોરિધમ પરિણામી ફાઇલના કદમાં વધારો કરવાની કિંમતે મહત્તમ ડિકોમ્પ્રેસન ગતિ પ્રાપ્ત કરવા પર ધ્યાન કેન્દ્રિત કરે છે. ક્રોમિયમ સાથેના પેકેજનું પરીક્ષણ કરતી વખતે, ડિફ defaultલ્ટ એક્સઝેડ એલ્ગોરિધમને બદલે એલઝેડઓનો ઉપયોગ કરીને સ્ક્વapફએસ છબીને વિઘટિત કરવા માટે જરૂરી સમય ઘટાડીને તમે સ્નેપ પેકેજના પ્રકાશનને 2-3 વખત ઝડપી બનાવી શકો છો.
ખાસ કરીને, સામાન્ય ડેબ પેકેજથી ઇન્સ્ટોલ કરેલું પ્રથમ ક્રોમિયમ લોંચ લગભગ 1,7 સેકંડ લે છે.
એક્સઝેડનો ઉપયોગ કરતી વખતે ત્વરિતથી પ્રથમ પ્રકાશન 8.1 સેકંડ લે છે અને જ્યારે એલઝેડઓ - 3.1 સેકંડનો ઉપયોગ કરે છે. રીબૂટ પર, કેશ કરેલા ડેટા સાથે, પ્રારંભ સમય 0,6, 0,7 અને 0,6 સેકંડનો છે. અનુક્રમે
સ્નેપ પેકેજનું કદ એલઝેડઓ સાથે 150MB થી 250MB સુધી વધ્યું છે.