If-Koubou

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

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

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

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

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

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

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

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

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

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

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

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

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

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

средно натоварване: 1.05, 0.70, 5.09

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

средно натоварване през последната минута: 1.05

средно натоварване през последните 5 минути: 0.70

средно натоварване през последните 15 минути: 5.09

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

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

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

през последната минута: Компютърът беше претоварен средно с 5%. Средните процеси .05 чакаха процесора. (1.05)

през последните 5 минути: Процесорът не работи в продължение на 30% от времето. (0.70)

през последните 15 минути: Компютърът беше претоварен средно с 409%. Средно 4.09 процеси чакаха процесора. (5.09)

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

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

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