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

Obsah:

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

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

Video: Pochopenie priemeru zaťaženia v systéme Linux a iných systémoch podobných systému Unix
Video: Is hiding the SSID (Wi-Fi Name) good or bad ?! - YouTube 2024, Apríl
Anonim
Systémy Linux, Mac a iné systémy podobné systému Unix zobrazujú čísla "zaťaženie". 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ť.
Systémy Linux, Mac a iné systémy podobné systému Unix zobrazujú čísla "zaťaženie". 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 pracovnú plochu alebo server Linux, firmvér smerovača 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 "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á 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 spočítali procesy čakajúce na procesor, ale Linux počíta aj 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á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.

Image
Image

Nájdenie 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 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.

Image
Image

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

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

load average: 1.05, 0.70, 5.09

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

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

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

Image
Image

Čo znamenajú čísla, presne?

Využime uvedené čísla, aby sme pochopili, č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:

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)

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.

Image
Image

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.

Odporúča: