Úvodná » ako » Pochopenie priemeru zaťaženia v systéme Linux a iných systémoch podobných systému Unix

    Pochopenie priemeru zaťaženia v systéme Linux a iných systémoch podobných systému Unix

    Systémy Linux, Mac a iné systémy podobné systému Unix zobrazujú čísla "zaťaženia". Tieto čísla vám hovoria, ako je zaneprázdnený systémový procesor, disk a ďalšie zdroje. Najskôr nie sú samozrejmé, ale je ľahké sa s nimi zoznámiť.

    Či už používate pracovnú plochu Linux alebo server, firmvér routeru založený na Linuxe, systém NAS založený na systéme Linux alebo BSD alebo dokonca Mac OS X, pravdepodobne ste niekde zaznamenali meranie "zaťaženia".

    Priemer zaťaženia / zaťaženia

    Na systémoch podobných systému Unix, vrátane systému Linux, je zaťaženie systému meraním výpočtovej práce systému. Toto meranie sa zobrazí ako číslo. Úplne nečinný počítač má zaťaženie v priemere 0. Každý spustený proces buď s využitím alebo čakaním na zdroje procesora pridá 1 do priemeru zaťaženia. Ak teda váš systém má zaťaženie 5, päť procesov buď používa alebo čaká na procesor.

    Systémy Unix tradične spočítavajú procesy čakajúce na procesor, ale aj Linux počíta procesy čakajúce na iné zdroje - napríklad procesy čakajúce na čítanie alebo zápis na disk.

    Samotné číslo zaťaženia neznamená príliš veľa. Počítač môže mať zaťaženie 0 jedno sekundové a zaťaženie 5 za sekundu, pretože viaceré procesy používajú procesor. Aj keby ste videli zaťaženie v danom čase, toto číslo by bolo v podstate bezvýznamné.

    To je dôvod, prečo systémy typu Unix nezobrazujú aktuálnu záťaž. Zobrazujú priemer zaťaženia - priemerné zaťaženie počítača počas niekoľkých časových období. To vám umožní zistiť, koľko práce počítač vykonával.

    Hľadanie priemeru zaťaženia

    Priemer zaťaženia sa zobrazuje v mnohých grafických a koncových nástrojoch vrátane príkazu top a grafického nástroja na monitorovanie systému GNOME. Najjednoduchší a najtypickejší spôsob zobrazenia vášho priemeru zaťaženia je spustenie príkazu uptime v termináli. Tento príkaz zobrazuje priemer zaťaženia vášho počítača, ako aj dobu jeho zapnutia.

    Príkaz uptime pracuje na systémoch Linux, Mac OS X a iných systémoch podobných systému Unix. Ak používate zariadenie založené na systéme Linux alebo BSD s webovým rozhraním - napríklad firmvérom routeru DD-WRT alebo systémom FreeNAS NAS - pravdepodobne sa zobrazí priemer zaťaženia niekde na jeho stavovej stránke.

    Pochopenie priemerného výkonu zaťaženia

    Keď prvýkrát uvidíte priemer zaťaženia, čísla vyzerajú úplne bezvýznamné. Tu je príklad priemerného čítania zaťaženia:

    priemer zaťaženia: 1,05, 0,70, 5,09

    Zľava doprava zobrazujú tieto čísla priemerné zaťaženie za poslednú minútu, posledných päť minút a posledných pätnásť minút. Inými slovami, vyššie uvedený výstup znamená:

    zaťaženie za poslednú minútu: 1,05

    priemer zaťaženia za posledných 5 minút: 0,70

    priemer zaťaženia za posledných 15 minút: 5,09

    Časové periódy sú vynechané, aby sa ušetrilo miesto. Akonáhle ste oboznámení s časovými obdobiami, môžete rýchlo pohľadovať na priemerné počty a pochopiť, čo znamenajú.

    Čo znamenajú čísla, presne?

    Využime vyššie uvedené čísla, aby sme pochopili, čo znamená priemer zaťaženia. Za predpokladu, že používate systém s jedným CPU, čísla nám hovoria, že:

    za poslednú minútu: Počítač bol v priemere zaťažený o 5%. V priemere procesy čakali procesor .05. (1.05)

    za posledných 5 minút: procesor pracoval na 30% času. (0.70)

    za posledných 15 minút: Počítač bol preťažený v priemere o 409%. Na procesor čakalo v priemere 4,09 procesov. (5.09)

    Pravdepodobne máte systém s viacerými procesormi alebo viacjadrovým procesorom. Priemerné zaťaženie pracuje trochu inak na takomto systéme. Napríklad, ak máte priemernú záťaž 2 na jednom CPU, znamená to, že váš systém bol preťažený o 100 percent - celé obdobie, jeden proces používal procesor, kým ešte čakal ďalší proces. Na systéme s dvoma procesormi by to bolo úplné použitie - dva rôzne procesy používali celý čas dva procesory. Na systéme so štyrmi procesormi by to bolo polovičná spotreba - dva procesy používali dva CPU, zatiaľ čo dva procesory boli nečinné.

    Ak chcete pochopiť priemerné číslo zaťaženia, potrebujete vedieť, koľko CPU má váš systém. Priemerný zaťaženie 6,03 by znamenal, že systém s jedným CPU bol masívne preťažený, ale bolo by dobré v počítači s 8 procesormi.


    Priemer zaťaženia je obzvlášť užitočný na serveroch a vstavaných systémoch. Môžete sa na to pozrieť, aby ste pochopili, ako funguje váš systém. Ak je preťažená, možno budete musieť riešiť proces, ktorý stráca zdroje, poskytne viac hardvérových zdrojov alebo presunie niektoré pracovné zaťaženie do iného systému.