हमने 7 मुफ्त और भुगतान करने वाले ktrace के विकल्पों की सूची तैयार की है। मुख्य प्रतिस्पर्धी में शामिल हैं ftrace, ltrace। उनके अलावा, उपयोगकर्ताओं द्वारा ktrace और perf, strace, ktap के बीच तुलनाएँ भी की जाती हैं। इसके अलावा, यहाँ आप अन्य समान विकल्पों को भी देख सकते हैं: विकास उपकरण।
हमने 7 मुफ्त और भुगतान करने वाले ktrace के विकल्पों की सूची तैयार की है। मुख्य प्रतिस्पर्धी में शामिल हैं ftrace, ltrace। उनके अलावा, उपयोगकर्ताओं द्वारा ktrace और perf, strace, ktap के बीच तुलनाएँ भी की जाती हैं। इसके अलावा, यहाँ आप अन्य समान विकल्पों को भी देख सकते हैं: विकास उपकरण।
कर्नेल प्रक्रिया अलग-अलग प्रक्रियाओं के लिए लॉगिंग का पता लगाती है।
कर्नेल प्रक्रिया अलग-अलग प्रक्रियाओं के लिए लॉगिंग का पता लगाती है।
ktrace प्लेटफ़ॉर्म
Mac
ktrace अवलोकन
Ktrace उपयोगिता निर्दिष्ट प्रक्रियाओं के लिए कर्नेल ट्रेस लॉगिंग को सक्षम करती है। कर्नेल ट्रेस डेटा को ktrace.out फ़ाइल में लॉग किया गया है। कर्नेल संचालन का पता लगाया जाता है जिसमें सिस्टम कॉल, नाम अनुवाद, सिग्नल प्रोसेसिंग और I / O शामिल हैं।
एक बार ट्रेसिंग को एक प्रक्रिया में सक्षम करने के बाद, ट्रेस डेटा तब तक लॉग इन किया जाएगा जब तक कि प्रक्रिया से बाहर नहीं निकल जाता है या ट्रेस बिंदु साफ नहीं हो जाता है। एक ट्रेस प्रक्रिया लॉग डेटा की भारी मात्रा को जल्दी से उत्पन्न कर सकती है; यह दृढ़ता से सुझाव दिया जाता है कि उपयोगकर्ता एक प्रक्रिया का पता लगाने के प्रयास से पहले ट्रेसिंग को अक्षम करने का तरीका याद करते हैं। निम्नलिखित आदेश सभी उपयोगकर्ता-स्वामित्व वाली प्रक्रियाओं पर अनुरेखण को अक्षम करने के लिए पर्याप्त है, और, यदि रूट द्वारा निष्पादित किया जाता है, तो सभी प्रक्रियाएं:
$ ktrace -C
ट्रेस फ़ाइल मानव पठनीय नहीं है; इसे डीकोड करने के लिए kdump (1) का उपयोग करें।
उपयोगिता केवल कर्नेल कॉन्फ़िगरेशन फ़ाइल में "KTRACE" विकल्प के साथ बनाए गए कर्नेल के साथ उपयोग की जा सकती है।