আমি কীভাবে হটোপ পড়ি


9

htopলিনাক্স শীর্ষ কমান্ডের জনপ্রিয় প্রতিস্থাপন দ্বারা প্রদর্শিত তথ্য বুঝতে আমার সমস্যা হচ্ছে ।

htop স্ক্রিন ডাম্প

উপরের স্ক্রিন শটে, এখানে অনেক জাভা দৃষ্টান্ত তালিকাভুক্ত রয়েছে, তবে কেবল পিতামাতারা সিপিইউ সময় ব্যবহার করেন। অন্যরা কী?

সিপিইউ ব্যবহারের বারগুলি কেন এমন ব্যস্ত কোরগুলি দেখায় যখন সিপিইউ% কলামটি সমস্ত প্রক্রিয়া জুড়ে বেশি ঘটছে না? আসলে, তারা বেশিরভাগ সময় পারস্পরিক সম্পর্ক ছাড়াই চলে।

কেন লোড এভারেজ, শীর্ষে ডান, যা আমি ধরে নিয়েছি একটি 3 ধাপের ইতিহাস, যখন প্রায় সবুজ সবুজ সবুজ এবং ব্যস্ত দেখায় তখন এত কম?

কেউ কি এই তথ্যটি পড়তে হবে তা ব্যাখ্যা করার জন্য এত দয়াবান হবে?

ধন্যবাদ!


আমি কিছু পরিবর্তন করেছি যা অনেক সাহায্য করে। থ্রেডগুলিকে আলাদা রঙে প্রদর্শন করুন, থ্রেডের নামগুলি দেখান, রিফ্রেশে প্রসেসের নামগুলি আপডেট করুন এবং বেশিরভাগ ক্ষেত্রে বিলম্বটি 2-10 সেকেন্ডে পরিবর্তন করুন। ডিফল্ট আপডেট গতি কেবল সিপিইউ মিটার এবং প্রক্রিয়াগুলির মধ্যে একটি বৃহত্তর পিছনে দেখায়।
লুক পুপলেট

1
কমপক্ষে লোড গড়ের জন্য, এটি অগত্যা কম মান নয়। সিস্টেমটি কিছু করার জন্য অপেক্ষা করতে হয় তবে লোডটি মূলত একটি সূচক। একটি গ্রহণযোগ্য মান এই ক্ষেত্রে 4 কোরের সংখ্যার চেয়ে কম So সুতরাং গড়গুলি যুক্তিসঙ্গত। এগুলি শেষ 1, 5 এবং 15 মিনিট। আরও তথ্যের জন্য, [উইকিপিডিয়া] দেখুন (
en.wikedia.org/wiki/Load_

উত্তর:


5
  1. "লোড" এবং সিপিইউ% সম্পর্কে, উইকিপিডিয়ায় বিশদ ব্যাখ্যা এবং উদাহরণ রয়েছে, নীচে একটি আংশিক উদ্ধৃতি দেওয়া আছে

    একটি নিষ্ক্রিয় কম্পিউটারে 0 এর একটি লোড সংখ্যা থাকে এবং প্রতিটি প্রক্রিয়া সিপিইউ ব্যবহারের জন্য বা অপেক্ষা করার জন্য (প্রস্তুত সারি বা রান সারি) লোড সংখ্যাটি 1 দ্বারা বাড়িয়ে দেয় বেশিরভাগ ইউনিক্স সিস্টেম কেবল চলমান (সিপিইউতে) বা রান্নেবল (অপেক্ষার জন্য অপেক্ষা করে থাকে) সিপিইউ) রাজ্যসমূহ। তবে লিনাক্সে নিরবচ্ছিন্ন ঘুমের রাজ্যেও (সাধারণত ডিস্ক ক্রিয়াকলাপের জন্য অপেক্ষা করা হয়) প্রসেস অন্তর্ভুক্ত থাকে, যা ব্যস্ত বা অচল আই / ও সিস্টেমের কারণে অনেকগুলি প্রক্রিয়া I / O এ অবরুদ্ধ থাকলে অবধারিতভাবে আলাদা ফলাফল হতে পারে। উদাহরণস্বরূপ, এটি কোনও এনএফএস সার্ভারের ব্যর্থতার কারণে বা মিডিয়া ধীর করার জন্য (যেমন, ইউএসবি 1.x স্টোরেজ ডিভাইস) প্রসেস অন্তর্ভুক্ত করে। এই ধরনের পরিস্থিতিতে একটি উন্নত লোড গড় হতে পারে, যা সিপিইউ ব্যবহারের ক্ষেত্রে প্রকৃত বৃদ্ধি প্রতিফলিত করে না (তবে ব্যবহারকারীদের কতক্ষণ অপেক্ষা করতে হবে সে সম্পর্কে একটি ধারণা দেয়)।

    সিস্টেমগুলি লোড সংখ্যার তাত্পর্যপূর্ণ স্যাঁতসেঁতে / ওজনযুক্ত চলমান গড় হিসাবে লোডের গড় গণনা করে। লোড গড়ের তিনটি মান পূর্বের এক, পাঁচ এবং পনের মিনিটের ব্যবস্থাকে বোঝায়।

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

    বারগুলি সম্ভবত চলতে ব্যস্ত, তবে সেগুলি কখনই 100% এ পৌঁছায় না, যা সিপিইউ / কোর সম্পূর্ণরূপে ব্যবহৃত হয়েছে তা নির্দেশ করবে। বারটি কেবল সিপিইউ ব্যবহারের% এর ভিজ্যুয়ালাইজেশন যা 27%, 26.5%, 24.5%, 24.7% এবং 71.7% এ রয়েছে। সমস্ত সিপিইউ কোরগুলিতে এখনও "অতিরিক্ত" থাকার ক্ষমতা রয়েছে। এগুলি সবই সেই সময়ে ব্যবহার করা হয়।

    সম্পূর্ণরূপে ব্যবহৃত 5 কোর / সিপিইউ সিস্টেমে 5 বা ততোধিক লোড থাকবে।

  2. জাভা সারিগুলি সম্পর্কে, তারা প্যারেন্ট (পিআইডি = 5073) এবং শিশু প্রক্রিয়া। আমি কেন সিপিইউতে সবচেয়ে বেশি সময় পিতামাতায় জমা হয় তা আমি ব্যাখ্যা করতে পারি না। এটি সত্যই প্রোগ্রামের অভ্যন্তরীণ যুক্তির উপর নির্ভর করে। তবে, টাইম ++ অনুসারে, সেই শিশু প্রক্রিয়াগুলি সিপিইউ সময় গ্রহণ করেছিল, শেষেরটি (পিআইডি = 5074) সবচেয়ে বেশি জমা হয়েছিল।


এটি কি সম্ভব যে শিশু প্রক্রিয়াগুলি জেভিএম থ্রেডপুল হয়? আমি যখন থ্রেডের নামগুলি প্রদর্শন করার জন্য বিকল্পটি সেট করি তখন তারা সকলেই একই নামযুক্ত। আমি একটি উইন্ডোজ +। নেট প্রোগ্রামার, ফাই।
লুক পুপলেট

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