Linux Trace Toolkit
લિનક્સ ટ્રેસ ટૂલકિટ (એલટીટી) એ સાધનોનો સમૂહ છે જે પેચ કરેલ લિનક્સ કર્નલમાંથી પ્રોગ્રામ એક્ઝેક્યુશન વિગતોને લોગ કરવા અને પછી કન્સોલ-આધારિત અને ગ્રાફિકલ સાધનોનો ઉપયોગ કરીને તેમના પર વિવિધ વિશ્લેષણ કરવા માટે રચાયેલ છે. એલટીટીને મોટે ભાગે તેના અનુગામી એલટીટીએનજી (લિનક્સ ટ્રેસ ટૂલકિટ નેક્સ્ટ જનરેશન) દ્વારા હટાવવામાં આવી છે. એલટીટી વપરાશકર્તાને ટ્રેસ સમયગાળા દરમિયાન ચાલતી પ્રક્રિયાઓ વિશે ઊંડાણપૂર્વકની માહિતી જોવાની મંજૂરી આપે છે, જેમાં સંદર્ભ સ્વીચો ક્યારે આવી હતી, પ્રક્રિયાઓ કેટલા સમય માટે અવરોધિત કરવામાં આવી હતી, અને પ્રક્રિયાઓ ચલાવવામાં કેટલો સમય વી. પ્રક્રિયાઓ કેટલો સમય અવરોધિત કરવામાં આવી હતી. ડેટાને ટેક્સ્ટ ફાઇલમાં લોગ કરવામાં આવે છે અને તે ડેટાના અર્થઘટન માટે વિવિધ કન્સોલ-આધારિત અને ગ્રાફિકલ (GTK +) સાધનો પૂરા પાડવામાં આવે છે. માહિતી સંગ્રહ કરવા માટે, એલટીટીને પેચ કરેલ લિનક્સ કર્નલની જરૂર છે. એલ. ટી. ટી. ના લેખકો દાવો કરે છે કે નિયમિત કર્નલની સરખામણીમાં પેચ કરેલ કર્નલ માટે કામગીરી ઓછી છે; તેમના પરીક્ષણમાં અહેવાલ મુજબ દર્શાવવામાં આવ્યું છે કે આ "સામાન્ય ઉપયોગ" સિસ્ટમ પર 2.5 ટકાથી ઓછું છે (કર્નલ બનાવટના બૅચેસનો ઉપયોગ કરીને માપવામાં આવે છે) અને ફાઇલ I/O સઘન સિસ્ટમ પર 5 ટકાથી ઓછું છે (ટારના બૅચેસનો ઉપયોગ કરીને માપવામાં આવે છે). ટ્રેસ ડેટા એકત્રિત કરવાનો ઉપયોગ ડેટા સંગ્રહ આ રીતે શરૂ થાય છેઃ ટ્રેસ 15 ફૂ આ આદેશ એલ. ટી. ટી. ટ્રેસેમોનને ટ્રેસ કરવા માટેનું કારણ બનશે જે 15 સેકન્ડ સુધી ચાલે છે, ટ્રેસ ડેટાને foo.trace પર લખશે અને/પ્રાપ ફાઇલસિસ્ટમમાંથી માહિતીને foo.proc પર પ્રક્રિયા કરશે. ટ્રેસ આદેશ વાસ્તવમાં એક સ્ક્રિપ્ટ છે જે કેટલાક સામાન્ય વિકલ્પો સાથે પ્રોગ્રામ ટ્રેસેમોન ચલાવે છે. ટ્રેસેમોનને સીધું ચલાવવું શક્ય છે અને તે કિસ્સામાં, વપરાશકર્તા એકત્રિત કરેલા ડેટાને નિયંત્રિત કરવા માટે સંખ્યાબંધ કમાન્ડ-લાઇન વિકલ્પોનો ઉપયોગ કરી શકે છે. ટ્રેસેમોન દ્વારા સપોર્ટેડ વિકલ્પોની સંપૂર્ણ સૂચિ માટે, ટ્રેસેમોન માટે ઓનલાઇન મેન્યુઅલ પૃષ્ઠ જુઓ. પરિણામો જોવાનું ટ્રેસના પરિણામો આ રીતે જોઈ શકાય છેઃ ટ્રેસવ્યૂ ફૂ આ આદેશ ગ્રાફિકલ (GTK +) ટ્રેસવ્યૂ ટૂલ શરૂ કરશે જે foo.trace અને foo.proc માંથી વાંચશે. આ ટૂલ ઇવેન્ટ ગ્રાફ, પ્રોસેસ એનાલિસિસ અને રૉ ટ્રેસ સહિત વિવિધ રસપ્રદ રીતે માહિતી બતાવી શકે છે. ઇવેન્ટ ગ્રાફ કદાચ સૌથી રસપ્રદ દૃશ્ય છે, જે સરળ ગ્રાફિકલ રીતે પૃષ્ઠ ભૂલો, વિક્ષેપો અને સંદર્ભ સ્વીચો જેવી ઘટનાઓનો ચોક્કસ સમય દર્શાવે છે. ટ્રેસવ્યૂ આદેશ એ ટ્રેસવિઝ્યુલાઇઝર નામના પ્રોગ્રામ માટે આવરણ છે. ટ્રેસવિઝ્યુલાઇઝર દ્વારા સમર્થિત વિકલ્પોની સંપૂર્ણ સૂચિ માટે, ટ્રેસવિઝ્યુલાઇઝર માટે ઓનલાઇન મેન્યુઅલ પૃષ્ઠ જુઓ. પ્રદર્શન વિશ્લેષણ સંદર્ભો પણ જુઓ ઇકોલ પોલિટેક્નિક ડી મોન્ટ્રીયલ લિનક્સ પ્રોગ્રામિંગ ટૂલ્સ પ્રોગ્રામિંગ ટૂલ્સ પર Opersys.com LTT પૃષ્ઠ પર બાહ્ય લિંક્સ LTT પૃષ્ઠ