যেমন অন্যরা ইতিমধ্যে চিহ্নিত করেছে, আমরা সেই স্ক্রিনশট থেকে দেখতে পাই যে সিপিইউ যে এত বেশি পরিশ্রম করছে তা তার সমস্ত সময় কার্নেল মোডে ব্যয় করছে। (লাল রঙ।)
প্রশাসক হিসাবে পাওয়ারশেল চালানো, টাইপ করুন:
Get-Process | Select Name, PrivilegedProcessorTime | `
Sort-Object PrivilegedProcessorTime -Descending
তালিকার শীর্ষে থাকা প্রক্রিয়াটি বর্তমানে সর্বাধিক কার্নেল মোড সিপিইউ সময় ব্যবহার করা প্রক্রিয়া। যদি সেই প্রক্রিয়াটি "সিস্টেম" না হয় , তবে আপনি এখনই বুঝতে পেরেছেন যে কোন ব্যবহারকারী মোড প্রক্রিয়াটি এই সিপিইউ ব্যবহারের কারণ হয়ে উঠছে। যদি সর্বাধিক প্রাইভেলিজড প্রসেসর টাইম সহ প্রক্রিয়াটি যদি সিস্টেম হয় তবে আমার সন্দেহ হয় যে এটিটি তবে এটি আরও একটু জটিল।
প্রক্রিয়া এক্সপ্লোরার খুলুন। Allyচ্ছিকভাবে, আপনার প্রতীক সার্ভার সেট আপ করুন। নিশ্চিত হয়ে নিন যে আপনি পুরো ইউএসি উচ্চতার সাথে চলছেন are সিস্টেম "প্রক্রিয়া" রাইট ক্লিক করুন এবং বৈশিষ্ট্যে যান। তারপরে থ্রেডস ট্যাবে যান। সিপিইউ ব্যবহারের মাধ্যমে থ্রেডগুলি বাছাই করুন। এই সমস্ত কার্নেল মোডের কাজটি ঘটায় এমন থ্রেডটি এখানে থাকা উচিত। আপনি যদি স্টার্ট অ্যাড্রেসের নীচে তালিকাভুক্ত মডিউলটি দেখেন তবে কাজের সাথে কী সম্পর্কিত তা আপনাকে একটি সূত্র দেয় ue উদাহরণস্বরূপ, এটি যদি এনডিআইএস.সিস, তবে এটি একটি নেটওয়ার্ক ইন্টারফেস ড্রাইভার। আপনি যদি সিম্বল সার্ভার সেট আপ করেন তবে আপনার কোনও মডিউলটির মধ্যে কোনও ফাংশনের নাম দেখতে হবে (মডিউলটি মাইক্রোসফ্ট না হলে) অন্যথায় আপনি মডিউলটির সূচনা ঠিকানা থেকে একটি সংখ্যাসূচক অফসেট দেখতে পাবেন।
বিকল্পভাবে, উইন্ডোজ পারফরম্যান্স টুলকিট থেকে প্রোফাইল বিঘ্ন, ডিপিসি ইত্যাদিতে এক্সপারফ ব্যবহার করুন
xperf -on PROC_THREAD+LOADER+DPC+INTERRUPT
এবং সাথে রেকর্ডিং বন্ধ xperf -d logfile.etl
এক্স্পারফ পুরানো কার্নেরেট সরঞ্জামটি প্রতিস্থাপন করে এবং আপনাকে কয়েকটি অত্যন্ত বিশদযুক্ত ডেটা নেট করতে পারে।
যখন কোনও সিপিইউ কার্নেল মোডে কাজ করছে, এটি বেশিরভাগ ক্ষেত্রে বিঘ্নিত পরিষেবা রুটিন চলছে। (আইএসআর) যখন কোনও বাধা আসে তখন ব্যবহারকারী মোডের কাজটি সেই প্রসেসরের উপর স্থগিত করা হয়, এবং সিপিইউ সেই বাধাতে নিবন্ধিত আইএসআর চালায়। যদি আপনি নিজের সিপিইউ এই বাধাগুলিতে একটি অতিরিক্ত পরিমাণ ব্যয় করে দেখতে পান তবে এটি সাধারণত একটি ত্রুটিযুক্ত ডিভাইস ড্রাইভারকে ইঙ্গিত করে যা আপডেট করা দরকার।
কি বাগ আমাকে (কোন শ্লেষ উদ্দেশ্যে) এই দৃশ্যকল্প সম্পর্কে যদিও এটি যেন যাই হোক না কেন কার্নেল থ্রেড যে করছে এই বলে মনে মনে হচ্ছে, affinitized যে এক কোর করতে। আমি বিস্মিত হই যে কেন প্রেরণকারী কেবল মনে হয় যে এটি একটি স্বেচ্ছাসেবী কোর উপর চালানোর জন্য কেবল থ্রেড নির্ধারণ করে। সুতরাং আমার অনুভূতি রয়েছে যে এই ডিভাইস ড্রাইভারটি যে কেউ লিখেছেন সেগুলি আমাদের খুঁজে বের করা উচিত এবং থ্রেডেড ডিপিসি কীভাবে করা উচিত এবং কার্নেল থ্রেডগুলিতে স্পষ্টভাবে একটি সম্পর্ক স্থাপন না করা ইত্যাদি তাদের দেখানো দরকার we