6Sep
Systémy Linux, Mac a jiné Unixové systémy zobrazují čísla "zatěžovací průměr".Tato čísla sdělují, jak je zaneprázdněn systémový CPU, disk a další zdroje. Nejdříve se nejedná o vysvětlení, ale je snadné se s nimi seznámit.
Ať už používáte pracovní plochu nebo server Linux, routerový firmware založený na Linuxu, systém NAS založený na Linuxu nebo BSD nebo dokonce Mac OS X, pravděpodobně jste někde viděli měření "zatížení".
zatížení vs. průměr zatížení
Na systémech typu Unix, včetně systému Linux, je zatížení systému měřením výpočetní práce systému. Toto měření se zobrazuje jako číslo.Úplně nečinný počítač má zatěžovací průměr 0. Každý běžící proces buď pomocí nebo čekání na zdroje CPU přidává 1 k zatěžovacímu průměru. Takže pokud váš systém má zatížení 5, pět procesů buď používá nebo čeká na CPU.Systémy
Unix tradičně prostě počítaly procesy čekající na CPU, ale Linux také počítá procesy čekající na další zdroje - například procesy čekající na čtení nebo zápis na disk.
Samotné číslo zatížení neznamená příliš mnoho. Počítač může mít zatížení 0 za sekundu a zátěž 5 za sekundu, protože několik procesů používá procesor. Dokonce i kdybyste viděli zatížení v daný okamžik, toto číslo by bylo v podstatě nesmyslné.
Proto systém Unix podobný nezobrazuje aktuální zatížení.Zobrazují průměr zatížení - průměrné zatížení počítače po několik časových úseků.To vám umožní zjistit, kolik práce váš počítač provádí.
Hledání průměrného zatížení
Průměr zatížení je zobrazen v mnoha různých grafických a koncových utilitách, včetně příkazu horní a grafického nástroje pro sledování systému GNOME.Nejjednodušší a nejvíce standardizovaný způsob, jak vidět průměr zatížení, je spustit příkaz uptime v terminálu. Tento příkaz zobrazuje průměr zatížení počítače a také dobu, po kterou byl zapnutý.
Příkaz uptime funguje na systémech Linux, Mac OS X a dalších Unixových systémech. Používáte-li zařízení s rozhraním Linux nebo BSD s webovým rozhraním - například firmwarem DD-WRT routeru nebo systémem FreeNAS NAS - pravděpodobně uvidíte průměr zatížení někde na jeho stavové stránce.
Pochopení průměrného výstupního zatížení
Když poprvé uvidíte průměr zatížení, čísla vypadají poměrně bezvýznamně.Zde je příklad zatěžovací průměr:
zatížení průměr: 1,05, 0,70, 5,09
Zleva doprava tyto čísla ukazují průměrné zatížení za poslední minutu, posledních pět minut a posledních patnáct minut. Jinými slovy, výše uvedený výkon znamená:
zatížení průměr za poslední 1 minutu: 1,05
zatížení průměr za posledních 5 minut: 0,70
zatížení průměr za posledních 15 minut: 5,0
Časové období jsou vynechány pro úsporu místa. Jakmile jste obeznámeni s časovými obdobími, můžete rychle prohlédnout průměrná zatížení a porozumět tomu, co znamenají.
Co znamenají čísla, přesně?
Použijte výše uvedená čísla k pochopení toho, co průměr zatížení skutečně znamená.Za předpokladu, že používáte systém s jedním CPU, čísla nám říkají, že:
za posledních 1 minutu: Počítač byl přetížen v průměru o 5%.V průměru čekalo CPU procesy. 05.(1,05)
za posledních 5 minut: procesor pracoval po dobu 30%.(0,70)
za posledních 15 minut: Počítač byl přetížen v průměru o 409%.Pro procesor čekalo v průměru 4.09 procesů.(5.09)
Pravděpodobně máte systém s více CPU nebo vícejádrovým procesorem. Průměrná zatížení v takovém systému funguje trochu jinak. Například, pokud máte průměrný zatížení 2 na jednom CPU systému, znamená to, že váš systém byl přetížen o 100 procent - celé období, jeden proces využíval procesor, zatímco jeden další proces čekal. V systému se dvěma CPU by to bylo úplné použití - dva různé procesy používaly celé dva procesory po celou dobu. V systému se čtyřmi CPU by to bylo polovina využití - dva procesy používaly dva CPU, zatímco dva CPU seděly nečinné.
Chcete-li porozumět průměrnému počtu zatížení, potřebujete vědět, kolik CPU má váš systém. Průměrná zatížení 6,03 by znamenalo, že systém s jediným CPU byl masivně přetížen, ale bylo by to fajn v počítači s 8 CPU.
Průměr zatížení je zvláště užitečný na serverech a vestavěných systémech. Můžete se podívat na to, abyste pochopili, jak funguje váš systém. Je-li to přetížené, možná budete muset vyřešit proces, který ztrácí zdroje, poskytne další hardwarové prostředky nebo přesune část zátěže do jiného systému.