Начална » как да » Разбиране на средното натоварване на Linux и други Unix-подобни системи

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

    Linux, Mac и други подобни на Unix системи показват числата за средно натоварване. Тези цифри ви казват колко е натоварен процесора, диска и други ресурси на вашата система. Първоначално не са ясни, но е лесно да се запознаят с тях.

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

    Средно натоварване срещу натоварване

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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