নিশ্চয় নয়, কিন্তু বেশিরভাগই উপর 1.00*n_cpu
।
লোডটি নিম্নলিখিতটির অর্থ: একক সিপিইউ সিস্টেমে যদি একাধিক প্রক্রিয়া থাকে তবে তারা আপাতদৃষ্টিতে সমান্তরালভাবে চলমান। কিন্তু এটি সত্যি না। ব্যবহারিকভাবে যা ঘটে থাকে: কার্নেলটি কোনও প্রক্রিয়াতে 1/100 তম সেকেন্ড দেয় এবং তারপরে একটি বাধা দিয়ে তার চলমান বিরতি দেয়। এবং পরের 1/100 তমকে অন্য প্রক্রিয়া দেয়।
ব্যবহারিকভাবে প্রশ্নটি, "কোন প্রক্রিয়াটি আমাদের পরবর্তী 1/100 তম সেকেন্ড অন্তর পাওয়া উচিত?", একটি জটিল তাত্পর্যপূর্ণ সিদ্ধান্ত নেবে। এটি টাস্ক শিডিউলিং হিসাবে নামকরণ করা হয়েছে ।
অবশ্যই, যে প্রক্রিয়াগুলি অবরুদ্ধ রয়েছে, উদাহরণস্বরূপ তারা ডিস্ক থেকে তারা কী পড়ছে তা তাদের ডেটার জন্য অপেক্ষা করছে, এই কার্য শিডিউল থেকে অব্যাহতিপ্রাপ্ত।
লোড কী বলে: কতগুলি প্রক্রিয়া বর্তমানে তাদের পরবর্তী 1/100 তম দ্বিতীয়বারের ফ্রেমের জন্য অপেক্ষা করছে। অবশ্যই এটি একটি গড় মূল্য। এটি কারণ আপনি একটিতে একাধিক সংখ্যা দেখতে পারেন cat /proc/loadavg
।
মাল্টি সিপিইউ সিস্টেমে পরিস্থিতি কিছুটা জটিল। একাধিক সিপাস রয়েছে, যার টাইম ফ্রেম একাধিক প্রক্রিয়াতে দেওয়া যেতে পারে। এটি টাস্ককে কিছুটা সময় নির্ধারণ করে - তবে খুব বেশি নয় - জটিল। তবে পরিস্থিতি একই রকম।
কার্নেলটি বুদ্ধিমান, এটি সর্বোত্তম দক্ষতার জন্য সিস্টেমের সংস্থানগুলি ভাগ করে নেওয়ার চেষ্টা করে, এবং এটি এর নিকটেই রয়েছে (ছোট্ট অপটিমাইজেশন জিনিস রয়েছে, উদাহরণস্বরূপ, যদি প্রক্রিয়াটি দীর্ঘতম সম্ভাব্য সময়ে চালিত হয় তবে ভাল হয় cpu কারণ ক্যাশে বিবেচনার কারণে, কিন্তু তারা সেখানে কিছু যায় আসে না। এটি কারণ যদি আমাদের 8 টি লোড থাকে তবে এর অর্থ: সেখানে তাদের পরবর্তী সময়ের জন্য 8 টি প্রক্রিয়া অপেক্ষা করা হচ্ছে actually যদি আমাদের কাছে 8 সিপাস থাকে তবে আমরা সিপাসকে একের পর এক টুকরো দিতে পারি এবং এইভাবে আমাদের সিস্টেমটি সর্বোত্তমভাবে ব্যবহৃত হবে।
আপনি যদি একটি দেখতে পান তবে দেখতে top
পাবেন যে প্রকৃত চলমান প্রক্রিয়াগুলির সংখ্যা আশ্চর্যজনকভাবে কম: এগুলি R
সেখানে চিহ্নিত প্রক্রিয়া । এমনকি একটি সত্যিকারের হার্ড সিস্টেমে এটি প্রায়শই 5 এর নিচে থাকে This এটি আংশিক কারণ ডিস্কগুলি থেকে বা নেটওয়ার্ক থেকে তাদের ডেটার জন্য অপেক্ষা করা প্রক্রিয়াগুলিও স্থগিত করা হয় ( S
শীর্ষে চিহ্নিত )। লোডটি কেবল সিপিইউ ব্যবহার দেখায়।
ডিস্ক লোডকেও পরিমাপ করার জন্য বিভিন্ন সরঞ্জাম রয়েছে, তবে সিপিইউ ব্যবহারের পর্যবেক্ষণ হিসাবে সেগুলি কমপক্ষে গুরুত্বপূর্ণ হওয়া উচিত তবে কোনওভাবেই এটি আমাদের পেশাদার সিসাদমিন বিশ্বে এতটা সুপরিচিত নয়।
উইন্ডোজ সরঞ্জামগুলি প্রায়শই সিপাসের আসল সংখ্যার সাথে লোডকে বিভক্ত করে। এটি কিছু পেশাদার উইন্ডোজ সিস্টেম অ্যাডমিনিস্ট্রেটারকে এই লোভিত-সি-পি-সি অর্থে সিস্টেম লোডটি ব্যবহার করতে বাধ্য করে। তাদের অধিকার নেই এবং আপনি তাদের এটি ব্যাখ্যা করার পরে সম্ভবত আরও সুখী হবে।
মাল্টিকোর সিপিইউগুলি একই সিলিকন চিপে কার্যত একাধিক সিপিইউ থাকে। এখানে কোন পার্থক্য নেই.
হাইপারথ্রেডেড সিপিইউগুলির ক্ষেত্রে একটি আকর্ষণীয় পার্শ্ব প্রতিক্রিয়া রয়েছে: একটি সিপিইউ লোড করা তার হাইপারথ্রেডেড জোড়াগুলিকে ধীর করে তোলে। তবে এটি একটি সাধারণ স্তরের ক্ষেত্রে ঘটে যা সাধারণ টাস্ক শিডিয়ুলিং পরিচালনা করে, যদিও তা শিডিয়ুলারের প্রক্রিয়া-চলমান সিদ্ধান্তগুলিকে প্রভাবিত করতে পারে (এবং হওয়া উচিত)।
তবে আমাদের বর্তমান দৃষ্টিকোণ থেকে - সিস্টেমের বোঝা কী নির্ধারণ করে - এটি তত গুরুত্বপূর্ণ নয়।