আমার কাছে একটি মাঝারি গতির এআরএমভি 7 প্রসেসরের চলমান একটি 2.6.35 পিআরইএমপিটি কার্নেল রয়েছে। প্রায় প্রতি 100 - 125 এর মধ্যে একবার, কোনও কারণে কর্নেল কিছু অডিও-সম্পর্কিত ড্রাইভারকে আন্ডারআরেন্সগুলি এড়াতে পর্যাপ্ত দ্রুত প্রক্রিয়া করতে ব্যর্থ করে তোলে। হোল্ড-আপটি সাধারণত 15-30 মিমি মধ্যে থাকে তবে এটি খুব বেশি দীর্ঘ হতে পারে। এটি পরিষ্কার নয় যে হোল্ড-আপ পুরোপুরি কার্নেলের মধ্যে রয়েছে বা রিয়েল-টাইম অগ্রাধিকার (SCHED_RR, 2) দিয়ে চলমান কোনও ব্যবহারকারী প্রক্রিয়ার সময়সূচী সম্পর্কিত হতে পারে।
আমার অনুমান যে এখানে একজন (কমপক্ষে একজন) ড্রাইভার আছেন যে প্রিমেট দিয়ে ভাল খেলছেন না।
ব্যবহারকারীর প্রক্রিয়া থেকে কিছু স্ট্রেস আউটপুট স্বাভাবিক এবং অস্বাভাবিক উভয় আচরণের কিছু দিক চিত্রিত করে, যদিও আমি বিভিন্ন সময়ের প্রতিবেদনের ব্যাখ্যা কীভাবে করব তা নিশ্চিত না?
সাধারণ ক্ষেত্রে:
0.000518 পোল ([{এফডি = 10, ইভেন্টস = পলিন | পোলার | পোলনওয়াল, আয় = পোলিন}], 1, 3415) = 1 0.010202 পোল ([{এফডি = 10, ইভেন্টস = পলিন | পোলার 0.000585 পোল ([{এফডি = 10, ইভেন্টস = পলিন | পোলার 0.000302 পোল ([{এফডি = 10, ইভেন্টস = পলিন | পল্লার | পোলনওয়াল, আয় = পোলিন}], 1, 3404) = 1 0.010706 পোল ([{এফডি = 10, ইভেন্টস = পোলিন | পোলার 0.000480 পোল ([{এফডি = 10, ইভেন্টস = পোলিন | পোলার
Fd6 এ আউটপুট দেওয়ার জন্য জরিপে কোনও ব্লকিং ঘটে না এবং যখন কেবল fd10 ইনপুট জন্য পোল করা হয় তখন প্রায় 10 মিমি ব্লক হয়। এটি সিস্টেম কলের সময়কাল এবং সিস্টেম কলগুলির মধ্যবর্তী ব্যবধানের প্রতিবেদনে উভয়ই প্রতিফলিত হয় (তারা ধারাবাহিক হয়)।
ব্যর্থতার কেস (চরম উদাহরণ):
0.000305 পোল ([{এফডি = 10, ইভেন্টস = পলিন | পোলার 0.010730 পোল ([{এফডি = 10, ইভেন্টস = পোলিন | পোলার 0.000475 পোল ([{এফডি = 10, ইভেন্টস = পোলিন | পোলার 0.000329 পোল ([{এফডি = 10, ইভেন্টস = পলিন | পোলার 0.953349 পোল ([{এফডি = 10, ইভেন্টস = পলিন | পোলার
এক্ষেত্রে লক্ষ্য করুন যে, দ্বিতীয়-শেষ কলটি 10 মিমি (সাধারণ) হিসাবে রেকর্ড করা হলেও এটি শেষ কলের আগে 953ms।
অপরাধীর সন্ধানের জন্য আমি কোন সরঞ্জামগুলি ব্যবহার করতে পারি?