6Sep

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 uvádzajú, ako je zaneprázdnený systémový procesor, disk a ďalšie zdroje. Najskôr nie sú samozrejmé, ale je ľahké sa s nimi oboznámiť.

Či už používate desktop alebo server Linux, firmvér routeru na báze Linuxu, systém NAS založený na systéme Linux alebo BSD alebo dokonca Mac OS X, pravdepodobne ste niekde zaznamenali meranie "load load".

Priemer zaťaženia vs zaťaženia

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

tradične len spočítali 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 sekundy 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é.

Preto systémy typu Unix nezobrazujú aktuálne zaťaženie. 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 priemerného 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 priemeru zaťaženia je však 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 so systémom 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

Pri prvom zobrazení priemeru zaťaženia čísla vyzerajú pomerne bezvýznamné.Tu je príklad priemerného zaťaženia:

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

Zľava doprava tieto čísla zobrazujú 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ýkon znamená: priemer zaťaženia

počas posledných 1 minúty: 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é na úsporu miesta. Akonáhle ste oboznámení s časovými obdobiami, môžete rýchlo pozrieť na zaťaženie priemerné čísla a pochopiť, čo znamenajú.

Čo znamenajú čísla, presne?

Použite vyššie uvedené čísla na pochopenie toho, čo v skutočnosti znamená priemer zaťaženia. Za predpokladu, že používate systém s jedným CPU, čísla nám hovoria, že:

za posledných 1 minútu: Počítač bol preťažený v priemere 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 CPU č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ž na systém s jedným CPU, znamená to, že váš systém bol preťažený o 100 percent - celé obdobie, jeden proces používal procesor, zatiaľ čo jeden ďalší proces čakal. Na systéme s dvoma procesormi by to bolo úplné využitie - dva rôzne procesy používali celý čas dva procesory. Na systéme so štyrmi procesormi by to bolo polovica využitia - 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á záťaž 6,03 by znamenala, že systém s jedným procesorom bol masívne preťažený, ale bolo by dobré v počítači s 8 CPU.

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ť vyriešiť proces, ktorý stráca zdroje, poskytne viac hardvérových zdrojov alebo presunie časť pracovnej záťaže do iného systému.