কোনও প্রক্রিয়া সিপিইউ, মেমরি বা ডিস্ক-সীমাবদ্ধ কিনা তা আমি কীভাবে জানতে পারি?


42

কোনও প্রক্রিয়া সিপিইউ, মেমরি বা ডিস্কের সাথে আবদ্ধ কিনা তা আমি কীভাবে জানতে পারি?


আপনি যদি কোন জিনোম জিইউআই ব্যবহার করছেন তবে আপনি নিজের প্যানেলে সিস্টেম মনিটরের অ্যাপলেট যুক্ত করতে পারেন। সেটিংসে আপনি আইও-ওয়েটের কাছে হারিয়ে যাওয়া চক্রগুলি সাদা হিসাবে দেখাতে সেট করতে পারেন এবং মেমোরি, সিপিইউ এবং ডিস্ক পড়ুন / লেখার গ্রাফগুলি প্রদর্শন করতে পারেন। ব্যবহারকারী / ওএস মেমরি এবং ডিস্ক পড়তে / লিখতে পার্থক্য করা সহজ করার জন্য আমি সাধারণত ডিফল্ট গ্রাফের রঙগুলি পরিবর্তন করি। এটি আসল সমাধান নয়, তবে উত্তরে উল্লিখিত সমস্ত সরঞ্জামের পাশাপাশি থাকা সহজ।
জেরেমি

1
@ লুইস-আলভারাডো আমি একমত নই যে এই প্রশ্নটি কার্যকর নয়, যদিও আমি যুক্তি দিয়েছি এটি স্ট্যাকওভারফ্লো বা এর মতো আরও উপযুক্ত। আমি সমাধান খুঁজতে এখানে এসেছি।
skeggse

জিজ্ঞাসা করা প্রশ্নে সমস্যাটি হ'ল এটি কার্যকর করার পরিবেশকে বিবেচনা করে না। কোন পদ্ধতি / প্রক্রিয়াটির হোস্ট উপাদান উপাদান বাধা আবিষ্কার করার ক্ষেত্রে সবচেয়ে কার্যকর যেটি কাজটির রানটাইম, এক্সিকিউশন পরিবেশ, হোস্ট ওএস, হার্ডওয়্যার ইত্যাদির সাথে নিবিড়ভাবে আবদ্ধ এবং এটি পরীক্ষা করার জন্য প্রতিটি উপাদানগুলির জন্য কোন সরঞ্জামটি উপলব্ধ। কিছু রানটাইম (উদাহরণস্বরূপ এরলং রানটাইম বা আইবিএম এর জেভিএম) এর জন্য পুরো পরিবেশ বিস্তারের তুলনায় গভীরতর সরঞ্জাম রয়েছে, অন্যদের সম্পূর্ণ সরঞ্জামাদানের অভাব রয়েছে এবং আপনাকে হ্যাপ / আইওটপ / ইত্যাদির উপর ভিত্তি করে শিক্ষিত অনুমান করা ছেড়ে দেয়। তোমাকে দেখাতে পারে
zxq9

উত্তর:


19

এর জন্য কিছু ভুডু দরকার। এটা নির্ভর করে. উদাহরণ:

  • যদি পর্যাপ্ত মেমরি থাকে এবং ডিস্কগুলি খুব ব্যস্ত মনে হয় না, এটি সিপিইউ-আবদ্ধ হতে পারে । সিপিইউ ব্যবহারটি দেখুন এবং এর সীমানাটি যদি 100% এ থাকে তবে এটি সিপিইউতে আবদ্ধ। যদি এটি না হয় তবে বাস্তবায়নে কোনও কৃত্রিম বাধা নেই। যেমন একটি ডুয়াল-কোর সিপিইউতে একটি একক থ্রেডেড প্রক্রিয়া 50% সিপিইউ ব্যবহারের বেশি হবে না।

  • যদি সিপিইউ এবং মেমরি উপলব্ধ থাকে তবে ডিস্কগুলি খুব ব্যস্ত থাকে, বা আইও লেটেন্সি বেশি বলে মনে হয়, সম্ভবত এটির আইও আবদ্ধ। আরও ডিস্ক যোগ করা (RAID?) সহায়তা করে কিনা দেখুন।

  • উপরের কেউই না? মেমরি উপলব্ধ পরীক্ষা করুন।

  • যথেষ্ট স্মৃতি? প্রক্রিয়াটিতে নিজেই কোনও কৃত্রিম বাধা থাকতে পারে অর্থাৎ কেউ ঘুম ঘুমোতে ভুলে গেছেন (1)? নাহ এটি সাধারণত এত সহজ নয়। ;)

পারফরম্যান্স সংবেদনশীল পণ্য নিয়ে কাজ করার বেশিরভাগ সংস্থায় পারফরম্যান্স ইঞ্জিনিয়ারদের জন্য আমাদের একটি সম্পূর্ণ ল্যাব থাকার কারণ রয়েছে!

পার্ফ সমস্যাগুলি ডিবাগ করার জন্য সর, ভিএমস্ট্যাট, আইওস্ট্যাট, ওপ্রোফিল, লকস্ট্যাট, ডিট্রেস, পণ্য নির্দিষ্ট পারফেক্ট মনিটরিং সরঞ্জাম ইত্যাদি ব্যবহার করুন।


2
এমন কোনও সরঞ্জাম আছে যা এই সমস্তগুলিকে একসাথে বাঁধে?
ssanj

সাধারণত না, তবে যদি ড্রেট্রেস আপনার সিস্টেমে উপলভ্য থাকে (সোলারিস / ফ্রিবিএসডি / ম্যাক ওএস এক্স?) ​​আপনি এটি ব্যবহার করে খুব দূরে যেতে পারেন।
সুধংশু

আমি ঠিক মনে করেছি লিনাক্সে সিস্টেমটিপ রয়েছে (ডিট্রেসের অনুরূপ), তবে আমি এই সরঞ্জামটির পরিপক্কতা সম্পর্কে নিশ্চিত নই।
সুধাংশু

vmstat দরকারী।
জেমস


9

রিয়েল-টাইম বেশ কয়েকটি প্রক্রিয়া পরিসংখ্যান (মেমরি, সিপিইউ-ব্যবহার, আই / ও, ইত্যাদি) যাচাইয়ের জন্য কার্যকর হতে পারে এমন একটি সরঞ্জাম হটোপ । এটি সুধাংশু নামের আরও বিশেষায়িত সরঞ্জামগুলি প্রতিস্থাপন করে না, তবে এটি একটি ভাল শুরু হতে পারে।


4

পাশাপাশি উল্লিখিত অন্যান্য সরঞ্জামগুলির ps l PIDসাথে সম্পর্কিত প্রসেস আইডি সন্নিবেশ করানো , চালানো , বা উপরে বা হটপে স্টেট এবং ডাব্লুসিএইচএন কলামগুলি দেখুন।

যদি এটি ডি (ডিস্কের জন্য) অবস্থায় থাকে তবে এটি ফাইল আইও করছে। এটি হতে পারে কারণ এটি হয় প্রচুর ফাইল পড়ছে, বা কারণ এটি প্রচুর মেমরি ব্যবহার করে এবং অদলবদল করে। ডাব্লুসিএইচএন কলাম আপনাকে জানাবে যে এর ভিতরে কার্নেলের ফাংশন রয়েছে; তাদের জন্য গুগল করা বা এখানে জিজ্ঞাসা করা আপনাকে কী বোঝাতে পারে তার কিছু সংকেত দিতে পারে।

যদি এটি আর (রান) অবস্থায় থাকে তবে এটি ব্যবহারকারীর স্পেসে সিপিইউ ব্যবহার করে, অন্য কথায় এটি সেই মুহুর্তে সিপিইউতে আবদ্ধ।

যদি এটি এস (ঘুম) অবস্থায় থাকে তবে এটি একটি বাধাপ্রাপ্ত সিস্টেম কলের অভ্যন্তরে রয়েছে যার অর্থ এটি আসলে ঘুমিয়ে আছে, বা এটি নেটওয়ার্ক ট্র্যাফিক বা লকের জন্য অপেক্ষা করার মতো কিছু করছে। আবার সুনির্দিষ্ট ওয়াচনের দিকে তাকালে আপনাকে আরও জানাবে।

আরও দেখুন একটি প্রক্রিয়ার "অপেক্ষার চ্যানেল" কী?


2

রান করুন topএবং সিপিইউ ব্যবহারের লাইনটি দেখুন। একটি উচ্চ ব্যবহারকারী% ইঙ্গিত করে যে এটি সিপিইউ আবদ্ধ। একটি উচ্চ অপেক্ষা% ইঙ্গিত করে যে এটি আইও আবদ্ধ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.