Разбиране на средната цена на зареждане в Linux и други Unix-подобни системи

Съдържание:

Разбиране на средната цена на зареждане в Linux и други Unix-подобни системи
Разбиране на средната цена на зареждане в Linux и други Unix-подобни системи
Anonim
Linux, Mac и други Unix-подобни системи показват "средно натоварване" номера. Тези числа ви казват колко заети са CPU, диск и други ресурси на вашата система. Отначало те не са ясни, но е лесно да се запознаете с тях.
Linux, Mac и други Unix-подобни системи показват "средно натоварване" номера. Тези числа ви казват колко заети са CPU, диск и други ресурси на вашата система. Отначало те не са ясни, но е лесно да се запознаете с тях.

Независимо дали използвате работен плот или сървър на Linux, фърмуер на базата на Linux, рутер, NAS система, базирана на Linux или BSD, или дори Mac OS X, вероятно сте виждали някъде измерване "средно натоварване".

Зареждане срещу средна натоварване

На Unix-подобни системи, включително Linux, натоварването на системата е измерване на изчислителната работа на системата. Това измерване се показва като число. Един напълно неактивен компютър има средно натоварване от 0. Всеки процес на работа, който използва или чака ресурсите на процесора, добавя 1 към средния товар. Така че, ако вашата система има натоварване от 5, пет процеси или използват или чакат процесора.

Unix системите традиционно просто броят процесите, които чакат процесора, но Linux също отчита процеси, които чакат други ресурси - например процеси, които чакат да се четат или да се записват на диска.

Само по себе си номерът на товара не означава твърде много. Компютърът може да има натоварване от 0 за 1 секунда и зареждане от 5 на следващия секунда, тъй като няколко процеси използват процесора. Дори да виждате натоварването в даден момент, това число би било безсмислено.

Ето защо системите, подобни на Unix, не показват текущото натоварване. Те показват средното натоварване - средно натоварване на компютъра в продължение на няколко периода от време. Това ви позволява да видите колко работа работи компютърът ви.

Image
Image

Намиране на среден товар

Средната натоварване се показва в много различни графични и терминални инструменти, включително в горната команда и в графичния инструмент за наблюдение на системата GNOME. Обаче най-лесният и най-стандартизиран начин да видите средната натоварване е да изпълните командата за ъптайм в терминал. Тази команда показва средната натоварване на компютъра ви, както и колко време е включена.

Командата за работно време работи на Linux, Mac OS X и други Unix-подобни системи. Ако използвате устройство с Linux или BSD с уеб интерфейс - като фърмуера на маршрутизатора на DD-WRT или системата FreeNAS NAS - вероятно ще видите средно натоварване някъде в неговата страница за състоянието.

Image
Image

Разбиране на средния изход на товара

Първият път, когато видите средно натоварване, числата изглеждат сравнително безсмислени. Ето едно примерно средно натоварване:

load average: 1.05, 0.70, 5.09

Отляво надясно тези числа ви показват средното натоварване през последната минута, последните пет минути и последните петнадесет минути. С други думи, горният изход означава:

load average over the last 1 minute: 1.05

load average over the last 5 minutes: 0.70

load average over the last 15 minutes: 5.09

Периодите се пропускат, за да се спести място. След като сте запознати с периодите от време, можете бързо да погледнете средните номера на натоварване и да разберете какво означават те.

Image
Image

Какво означават числата, точно?

Да използваме горните числа, за да разберем какво всъщност означава средната натоварване. Ако приемем, че използвате единична CPU система, номерата ни казват, че:

over the last 1 minute: The computer was overloaded by 5% on average. On average,.05 processes were waiting for the CPU. (1.05)

over the last 5 minutes: The CPU idled for 30% of the time. (0.70)

over the last 15 minutes: The computer was overloaded by 409% on average. On average, 4.09 processes were waiting for the CPU. (5.09)

Вероятно имате система с множество CPU или многоядрен CPU. Средните номера на товара работят малко по-различно на такава система. Например, ако имате средно натоварване от 2 на система с един CPU, това означава, че системата ви е претоварена с 100% - за целия период от време, един процес използва CPU, докато чака друг процес. На система с два CPU, това би било пълно използване - два различни процеса използват два различни процесора през цялото време. На система с четири процесора това би било половин употреба - два процесора използват два процесора, докато два процесора са били на празен ход.

За да разберете средния брой зареждане, трябва да знаете колко CPU има вашата система. Средно натоварване от 6,03 би означавало, че една система с един CPU е била масово заредена, но би било добре на компютър с 8 процесора.

Image
Image

Средното натоварване е особено полезно за сървърите и вградените системи. Можете да го погледнете, за да разберете как функционира вашата система. Ако това е претоварено, може да се наложи да се справите с процес, който губи ресурси, осигурява повече хардуерни ресурси или премества част от натовареността на друга система.

Препоръчано: