Linux Trace Toolkit
লিনাক্স ট্রেস টুলকিট (এলটিটি) হল সরঞ্জামগুলির একটি সেট যা একটি প্যাচড লিনাক্স কার্নেল থেকে প্রোগ্রাম এক্সিকিউশনের বিবরণ লগ করার জন্য ডিজাইন করা হয়েছে এবং তারপরে কনসোল-ভিত্তিক এবং গ্রাফিকাল সরঞ্জামগুলি ব্যবহার করে সেগুলির উপর বিভিন্ন বিশ্লেষণ সম্পাদন করে। এলটিটি বেশিরভাগ ক্ষেত্রে তার উত্তরসূরি এলটিটিএনজি (লিনাক্স ট্রেস টুলকিট নেক্সট জেনারেশন) দ্বারা প্রতিস্থাপিত হয়েছে। এলটিটি ব্যবহারকারীকে ট্রেস সময়কালে যে প্রক্রিয়াগুলি চলছিল সে সম্পর্কে গভীর তথ্য দেখতে দেয়, যার মধ্যে প্রসঙ্গ সুইচগুলি কখন ঘটেছিল, প্রক্রিয়াগুলি কতক্ষণের জন্য অবরুদ্ধ ছিল এবং প্রক্রিয়াগুলি কার্যকর করতে কত সময় ব্যয় করেছে বনাম প্রক্রিয়াগুলি কতটা সময় অবরুদ্ধ ছিল। ডেটা একটি টেক্সট ফাইলে লগ করা হয় এবং সেই ডেটা ব্যাখ্যার জন্য বিভিন্ন কনসোল-ভিত্তিক এবং গ্রাফিকাল (জিটিকে +) সরঞ্জাম সরবরাহ করা হয়। তথ্য সংগ্রহ করার জন্য, এলটিটি-র একটি প্যাচড লিনাক্স কার্নেল প্রয়োজন। এলটিটি-র লেখকরা দাবি করেছেন যে একটি সাধারণ কার্নেলের তুলনায় একটি প্যাচড কার্নেলের জন্য পারফরম্যান্স হিট ন্যূনতম; তাদের পরীক্ষায় দেখা গেছে যে এটি একটি "স্বাভাবিক ব্যবহার" সিস্টেমে 2.5 শতাংশেরও কম (কার্নেল তৈরির ব্যাচ ব্যবহার করে পরিমাপ করা হয়) এবং একটি ফাইল আই/ও নিবিড় সিস্টেমে 5 শতাংশেরও কম (টার ব্যাচ ব্যবহার করে পরিমাপ করা হয়)। ব্যবহার ট্রেস ডেটা সংগ্রহ ডেটা সংগ্রহ শুরু হয়ঃ ট্রেস 15 ফু এই কমান্ডটি এলটিটি ট্রেসেমনকে এমন একটি ট্রেস করতে পরিচালিত করবে যা 15 সেকেন্ডের জন্য স্থায়ী হয়, ট্রেস ডেটা foo.trace-এ লিখে এবং/প্রোক ফাইল সিস্টেম থেকে foo.proc-এ তথ্য প্রক্রিয়া করে। ট্রেস কমান্ড আসলে একটি স্ক্রিপ্ট যা কিছু সাধারণ বিকল্পের সাথে প্রোগ্রাম ট্রেসেমন চালায়। ট্রেসেমন সরাসরি চালানো সম্ভব এবং সেক্ষেত্রে, ব্যবহারকারী সংগৃহীত ডেটা নিয়ন্ত্রণ করতে বেশ কয়েকটি কমান্ড-লাইন বিকল্প ব্যবহার করতে পারেন। ট্রেসেমন দ্বারা সমর্থিত বিকল্পগুলির সম্পূর্ণ তালিকার জন্য, ট্রেসেমন-এর জন্য অনলাইন ম্যানুয়াল পৃষ্ঠা দেখুন। ফলাফল দেখা একটি ট্রেসের ফলাফল দেখা যাবেঃ ট্রেসভিউ ফো এই কমান্ডটি একটি গ্রাফিকাল (জিটিকে +) ট্রেসভিউ টুল চালু করবে যা foo.trace এবং foo.proc থেকে পড়বে। এই টুলটি ইভেন্ট গ্রাফ, প্রসেস অ্যানালাইসিস এবং র ট্রেস সহ বিভিন্ন আকর্ষণীয় উপায়ে তথ্য দেখাতে পারে। ইভেন্ট গ্রাফ সম্ভবত সবচেয়ে আকর্ষণীয় দৃশ্য, যা পৃষ্ঠার ত্রুটি, বাধা এবং প্রসঙ্গ পরিবর্তনের মতো ঘটনাগুলির সঠিক সময়কে সহজ গ্রাফিকাল উপায়ে দেখায়। ট্রেসভিউ কমান্ড হল ট্রেসভিজুয়ালাইজার নামক একটি প্রোগ্রামের জন্য একটি মোড়ক। ট্রেসভিজুয়ালাইজার দ্বারা সমর্থিত বিকল্পগুলির সম্পূর্ণ তালিকার জন্য, ট্রেসভিজুয়ালাইজারের জন্য অনলাইন ম্যানুয়াল পৃষ্ঠা দেখুন। আরও দেখুন কর্মক্ষমতা বিশ্লেষণ রেফারেন্স এক্সটার্নাল লিঙ্ক এলটিটি পেজ Opersys.com এলটিটি পেজ এ ইকোলে পলিটেকনিক ডি মন্ট্রিল লিনাক্স প্রোগ্রামিং টুলস প্রোগ্রামিং টুলস