htopনীচের টেবিলের নম্বরগুলি সিপিইউ ব্যবহার এবং লোড গড় 0.0% এর সাথে প্রায় নিষ্ক্রিয় সিস্টেমটি দেখায়, তবে নীচের টেবিলের নম্বরগুলি কেন সিপিইউ ব্যবহারের নিয়মিত 90% উপরে স্ক্রিনের শীর্ষে জুড়ে অগ্রগতি মিটারগুলি দেখায়?

htopনীচের টেবিলের নম্বরগুলি সিপিইউ ব্যবহার এবং লোড গড় 0.0% এর সাথে প্রায় নিষ্ক্রিয় সিস্টেমটি দেখায়, তবে নীচের টেবিলের নম্বরগুলি কেন সিপিইউ ব্যবহারের নিয়মিত 90% উপরে স্ক্রিনের শীর্ষে জুড়ে অগ্রগতি মিটারগুলি দেখায়?

উত্তর:
htopএটি অজানা যে এটি কার্নেল স্তরের ভার্চুয়ালাইজড পরিবেশে চলছে ( ড্রিমহোস্ট ভিপিএস ভিএসবার প্রযুক্তি ব্যবহার করছে )। এটি কেবল আপনার নয়, একই কার্নেলটি ভাগ করে নেওয়ার জন্য সমস্ত ওএস ইনস্ট্যান্সের সিপিইউ ব্যবহার দেখাচ্ছে।
করার জন্য একটি চেহারা আছে vtopযা সিপিইউ ভাগ, আপনার কন্টেইনারে না শুধু সেটি সকল প্রক্রিয়ার WS Sho আউটপুট।
যদি vtopইনস্টল না করা থাকে এবং এটি সম্ভবত বাণিজ্যিক সমাধানের জন্য প্রত্যাশিত কারণ কোনও গ্রাহক কীভাবে অন্যান্য গ্রাহকরা কী প্রসেসগুলি চালাচ্ছেন তা দেখতে পছন্দ করবে না, আপনার পাত্রে ভিতর থেকে সমস্যাটি সমাধানের কোনও উপায় নেই, যদি না প্যাচিং topউত্সকে গণনা করা হয় কার্নেলের পরিসংখ্যান থেকে এটি পাওয়ার পরিবর্তে সিপিইউ ব্যবহার।
এটি আপনার ভিএসবারে চলমান সমস্ত প্রক্রিয়ার সিপিইউ ব্যবহারের সংক্ষিপ্তকরণের মাধ্যমে এটি করতে পারে, যেমন:
ps aux | awk '
{cpu+=$3; ram+=$6}
END {printf("cpu: %d%%, RAM: %.2f MiB\n",cpu,ram/1024) }'
topএই মেশিনে হটোপ একইভাবে রিপোর্ট। ভিটো ইনস্টল না হওয়ায় পরীক্ষিত নয়। এটিকে স্বীকৃত হিসাবে চিহ্নিত করা হচ্ছে কারণ এটি "কেন?" এর উত্তর দেয় যদিও এটি "অন্তর্নিহিতদের উদ্দেশ্য করে না এবং" এটি সম্পর্কে কী করা যেতে পারে? ", যেমনটি
এই ধরণের অসঙ্গতি সাধারণত কার্নেল থ্রেড দ্বারা উচ্চ প্রসেসর ব্যবহারের সূচক, যা htopডিফল্টরূপে প্রদর্শিত হয় না । এগুলি প্রদর্শন htopকরতে Setup, তারপরে যান Display options, এবং তারপরে চেক করুন Hide kernel threads। এটি আপনাকে দায়বদ্ধ থ্রেডগুলি দেখতে দেয়।
আপনি hide_kernel_threads0 ইন সেট করেও এই আচরণটি অক্ষম করতে পারেন ~/.htoprc।
htopদিয়ে চালু করার চেষ্টা করুন sudo। টেবিলের সেই সক্রিয় থ্রেডগুলি দেখতে আপনাকে রুট অ্যাক্সেসের প্রয়োজন।