সিস্টেম লোড কি?


13

আমার কাজে আমাদের উবুন্টু ১২.০৪.০৩ সি.এল.আই চলমান একটি তথ্য সংগ্রহস্থল রয়েছে এবং আমি আজ সকালে যখন এগুলি পরীক্ষা করছিলাম তখন যখন আমি আমাকে সাধারণ তথ্য দেওয়ার পরিবর্তে লগ ইন করিত তখন এটি জানায় যে তথ্যটি প্রদর্শিত হতে পারে না কারণ সিস্টেমের লোড 2 এর উপরে এবং আমি ভাবছিলাম এর অর্থ কি? আমি কেবল এটি পুনরায় চালু করেছি কারণ এটি প্রতিক্রিয়াহীন ছিল কি সবকিছু শুরু করার প্রক্রিয়াটির সাথে এটির কোনও সম্পর্ক আছে?

উত্তর:


17

topবা uptimeআদেশগুলি চালান :

$ uptime
 19:36:03 up 5 days,  9:12,  8 users,  load average: 0.05, 0.16, 0.21
$ top -bn1 | head -1
top - 19:36:07 up 5 days,  9:13,  8 users,  load average: 0.05, 0.16, 0.21

এখানে উল্লিখিত লোড গড়গুলি হল :

/proc/loadavg
          The  first  three  fields  in this file are load average figures
          giving the number of jobs in the run queue (state R) or  waiting
          for disk I/O (state D) averaged over 1, 5, and 15 minutes.  They
          are the same as the load average numbers given by uptime(1)  and
          other  programs. 

আমার লোড গড় বিবেচনা করুন: 0.05, 0.16, 0.21
এর অর্থ, শেষ মুহুর্তে গড়ে গড়ে 0.05 প্রক্রিয়া সংস্থানগুলির জন্য অপেক্ষা করছে।

আপনি কি উদ্বিগ্ন হওয়া উচিত যে লোড গড় 2? সাধারণভাবে, যদি লোড গড় উপলব্ধ সিপিইউগুলির সংখ্যার চেয়ে বেশি হয়, তবে কিছু প্রক্রিয়া সিপিইউ স্লটের জন্য অপেক্ষা করতে করতে অলস থাকতে হয়েছিল।

যদি আউটপুটের তুলনায় লোড গড় কম হয় nproc, আপনাকে চিন্তার দরকার নেই।

আরও দেখুন: ইউনিক্স / লিনাক্সে লোড গড়ের অর্থ কী? ব্রায়াম নোট হিসাবে, প্রক্রিয়াগুলি কেবল সিপিইউয়ের জন্য অপেক্ষা করা উচিত নয়: বোঝা লোড গড় বনাম সিপিইউ ব্যবহার


এটি খুব সহায়ক তবে ঠিক পুনরায় বুট করার পরে কি এমন গরম বিবেচনা করে চলতে হবে যা আমরা এর আগে দেখিনি? এটি AMD অ্যাথলন (টিএম) 64 এক্স 2 ডুয়াল কোর প্রসেসর 4200+ চলছে এবং কোনও গ্রাফিক্স বা অতিরিক্ত প্রক্রিয়া চালায় না।
শন জি

এটি কী চালায় তার উপর নির্ভর করে @ সানজি এটি করতে পারে। এটি একটি অফ-ইভেন্ট হতে পারে। যদি এটি বারবার ঘটে থাকে তবে ডুয়ারং বুটের কী হচ্ছে তা দেখতে বুটচার্টের মতো কিছু ব্যবহার করুন ।
মুড়ু

"এর অর্থ, শেষ মুহুর্তে, গড়ে 0.05 প্রক্রিয়া সিপিইউর জন্য অপেক্ষা করেছিল।" আসলে এটি অসম্পূর্ণ, সংস্থানটি কোনও সিপিইউ নয়, কোনও হার্ডওয়্যার হতে পারে । এটি ডিস্ক, নেটওয়ার্ক, জিপিইউ ইত্যাদি হতে পারে
ব্রায়াম

ব্রাইয়াম সত্য (আমি বিবৃতিটি খুব সরল করে দিয়েছি)। গুগলিং লোডভ্যাগ করার সময় আমি এই কিউটি পেরিয়ে এসেছি, তবে এটি অন্তর্ভুক্ত করার কথা ভাবিনি।
মুরু

রিবুট করার ঠিক পরে, সিস্টেমটি কেবল নিবিড় টিআইএন ক্রমের মধ্য দিয়ে গেছে বলে লোড গড়টি সত্যই বেশি হতে পারে। উত্তরে বর্ণিত হিসাবে, সংখ্যাগুলি স্বাভাবিকের দিকে নামতে কয়েক মিনিট সময় লাগে। অতিমাত্রায় অ্যানাক্রোন চাকরির সময়কাল দীর্ঘায়িত করতে পারে।
এমিল জ্যাবেক 3.0

7

সিস্টেম লোড বা সিস্টেম লোড গড়

এটি রান-সারি, অর্থনীতির (সিপিইউ, আই / ও ইত্যাদি) অপেক্ষা করার জন্য প্রক্রিয়াগুলির একটি সারি।

cpuগাড়ি হিসাবে সেতু এবং প্রক্রিয়া সহ ট্র্যাফিকের একক লেন হিসাবে একক-কোরকে বিবেচনা করুন ।

এখন এই পরিস্থিতিতে সিস্টেমের লোড হয়

  • 0.0 - রাস্তায় কোনও ট্র্যাফিক না থাকলে।
  • ১.০- যদি রাস্তায় যান চলাচল ঠিক সেতুর সক্ষমতা।
  • 1 এরও বেশি - রাস্তায় যানজট সেতুর সক্ষমতাের চেয়ে বেশি হলে এবং গাড়িগুলি ব্রিজটি পার হওয়ার জন্য অপেক্ষা করতে হবে।

আপনার সংখ্যা অনুসারে এই সংখ্যাটি স্বাভাবিক করা হয় না cpu। মাল্টিপ্রসেসর সিস্টেমে, লোড 2 এর অর্থ 100% আমরা ডুয়াল-কোর প্রসেসর ব্যবহার করছি, লোড 4 এর অর্থ 100% ব্যবহার যদি আমরা কোয়াড-কোর ব্যবহার করি are

আপনি ব্যবহার করে আপনার সিস্টেমের লোড পেতে পারেন

  • uptime
  • cat /proc/loadavg
  • top

    $ আপটাইম 22:49:47 11:47, 4 জন ব্যবহারকারী, লোড গড়: 2.20, 1.03, 0.82

এখানে শেষের তিনটি সংখ্যা যথাক্রমে 1, 5 এবং 15 মিনিটের জন্য সিস্টেম লোডের গড় উপস্থাপন করে।

উপরের উদাহরণটি ইঙ্গিত দেয় যে গড়ে শেষ মুহুর্তের জন্য পরিমাপ করা রান-কাতারে নির্ধারিত হওয়ার জন্য অপেক্ষারত গড়ে ২.২০ টি প্রক্রিয়া ছিল।


এটি বোঝায় না যে লোড গড় কী।
ব্রায়াম

উত্তরে এটি যোগ করুন।
g_p

2

সিস্টেম লোড সিপিইউ কোরগুলির সংখ্যার সাথে সঙ্গতিপূর্ণ, উদাহরণস্বরূপ যদি আপনার কাছে কোয়াড কোর সিপিইউ থাকে (4 কোর) মান 1 এর মানে হল যে সিস্টেম লোড 25%, এবং 4 এর অর্থ 100% হয়।


এটি লোড গড় কী তা ব্যাখ্যা করে না এবং সিপিইউ% সময় এবং লোড গড়ের মধ্যকার সম্পর্ক সম্পর্কে ভুল।
ব্রায়াম

0

আপনি যদি টার্মিনাল আপটাইম টাইপ করেন তবে আপনি এমন কিছু দেখতে পাবেন: লোড গড় এবং তিনটি কলামের অঙ্কগুলি যা এক, পাঁচ এবং পনের মিনিটের মধ্যে লোড। আপনার যদি ডুয়াল কোর প্রসেসর 2 থাকে মানে 100% ব্যবহার, 1 টির অর্থ 50% ইত্যাদি etc.


এটি লোড গড় কী তা ব্যাখ্যা করে না এবং সিপিইউ% সময় এবং লোড গড়ের মধ্যকার সম্পর্ক সম্পর্কে ভুল।
ব্রায়াম

1
হ্যাঁ এটা করে. আপটাইম ম্যানুয়াল থেকে: 1 টির লোড গড়ের অর্থ 4 সিপিইউ সিস্টেমে একক সিপিইউ সিস্টেম সর্বদা লোড হয় যার অর্থ এটি 75% সময় অলস ছিল।
এডিডি

সিপিইউ লোড এবং লোড গড়ের মধ্যে কোনও সম্পর্ক নেই। আবার পরীক্ষা করুন.
ব্রায়াম

0

২.০ এর সিস্টেমের লোড খুব বেশি নয়। একটি মাল্টি-কোর সিস্টেমে আপনার সিপিইউ এখনও আংশিক নিষ্ক্রিয় থাকতে পারে।

একটি লোড গড় একটি সিপিইউ কোরকে একবারে এটি ব্যবহার করতে চায় এমন সংখ্যার প্রক্রিয়ার ক্ষেত্রে কীভাবে ওভারলোড হয় তার একটি পরিমাপ।

নিম্নলিখিতগুলি একটি একক কোর (একক থ্রেড) সিপিইউ অনুমান করে:

  • 0.0

    সিপিইউ মোটেও কিছু করছে না। যদি কোনও প্রক্রিয়া সিপিইউ ব্যবহার শুরু করে তবে কেবল এটিই ব্যবহার করা হবে।

  • 1.0

    সিপিইউ সর্বাধিক ব্যবহার হয় তবে সিপিইউ ব্যবহারের প্রক্রিয়াগুলির মধ্যে শূন্য বিতর্ক রয়েছে। অর্থাৎ, কেবল একটি একক প্রক্রিয়া চলছে তাই এটি নিজের জন্য সিপিইউ সময়ের 100% দাবি করতে সক্ষম। বিকল্পভাবে, একাধিক প্রক্রিয়া চলছে তবে কেউই 100% সিপিইউ দাবি করছে না এবং তাদের সম্মিলিত সিপিইউ ব্যবহার 100% পর্যন্ত যোগ করেছে। তারা এখনও তত দ্রুত চলতে থাকে যতটা চালায় তারা এমনকি তাদের কাছে সিপিইউ সম্পূর্ণরূপে থাকলেও।

  • 1.0 এর চেয়ে বড়

    সিপিইউ সর্বাধিক ব্যবহারে রয়েছে এবং একযোগে এটি ব্যবহার করতে চায় এমন একাধিক প্রক্রিয়া রয়েছে যাতে তারা সিপিইউয়ের একচেটিয়া ব্যবহার রাখে তারা চালাতে সক্ষম হবার চেয়ে ধীরে ধীরে চলতে থাকে। উদাহরণস্বরূপ, 3.0 এর একটি লোড গড় নির্দেশ করে যে প্রসেসগুলি তারা চালাতে চায় তার তৃতীয় গতিতে চলমান। অন্যান্য সমস্ত প্রক্রিয়াগুলি চলমান থাকায় 50.0 এর একটি লোড গড় নির্দেশ করে যে প্রসেসগুলি তারা চালাতে চায় 1/3 গতিতে চলছে। এটি, 1.0 এর চেয়ে বেশি পরিসংখ্যানগুলি নির্দেশ করে যে উপলব্ধ সিপিইউ আরও বেশি সক্রিয় প্রক্রিয়াগুলির মধ্যে বিভক্ত করা হচ্ছে।

একাধিক কোর সিপিইউ থাকার ফলে পরিসংখ্যানগুলির অর্থের পরিবর্তন হয় না তবে কীভাবে তাদের ব্যাখ্যা করা উচিত তা পরিবর্তন করে। উদাহরণস্বরূপ, আপনার যদি একটি 4 কোর সিপিইউ থাকে, তবে 1.0 এর একটি লোড এখনও একটি কোরের 100% সিপিইউ ব্যবহার করে একটি প্রক্রিয়ার সমতুল্য, তবে অন্য তিনটি কোর রয়েছে। সুতরাং একটি 4 মূল সিপিইউতে সর্বাধিক দক্ষতার বিন্দু 4.0 নয়, 1.0 নয় - এবং যে বিন্দুতে 1/3 দক্ষতার সাথে সমস্ত কিছু চলছে তা 3.0 নয়, 12.0 হয়। জটিলতা যুক্ত করতে, একটি একক প্রক্রিয়াতে প্রতিটি নিজস্ব সিপিইউ দাবি করে একাধিক থ্রেড থাকতে পারে। সুতরাং একটি একক প্রক্রিয়া সমস্ত 4 টি কররের 100% ব্যবহার করতে পারে যদি এটি বহু-থ্রেড থাকে।

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