Iostat - Iostat

iostat
iostat na Apple MacBook Pro se systémem Mac OS X, s jedním pevným diskem
iostat na Apple MacBook Pro běh Mac OS X, s jedním pevným diskem
VývojářiAT&T Bell Laboratories
První vydáníLeden 1979; Před 41 lety (1979-01)
Operační systémUnix a Unixový
TypPříkaz

iostat (input /Óutput statistics) je počítač monitor systému nástroj používaný ke sběru a předvádění operační systém úložný prostor vstupní a výstupní statistiky. Často se používá k identifikaci problémů s výkonem úložných zařízení, včetně místních disky, nebo vzdálené disky přístupné přes síťové souborové systémy, jako např NFS. Lze jej také použít k poskytnutí informací o terminál (TTY) vstup a výstup, [1] a také obsahuje některé základní informace o CPU.

Syntaxe a dostupnost

iostat -x zobrazí výstup, kde každý řádek (řádek) poskytuje číselná data pro jedno zařízení. V prvním sloupci je uveden název zařízení a následující sloupce zobrazují různé statistiky pro dané zařízení. Sloupce obsahují průměrnou dobu služby (svc_t, který zahrnuje nejen čas, kdy je požadavek ve frontě služeb, ale také čas hledání a čas přenosu[2]), průměrné procento zaneprázdnění (% b, v podstatě poměr času, který je zařízení používáno), a procento času, kdy fronta není prázdná (% hm, což znamená podíl času, za který ještě nebyly splněny požadavky ze zařízení).[1]

Nejlepší je běžet iostat zadání časového intervalu v sekundách (například iostat -x 30), aby bylo možné zobrazit výsledky v průběhu času. Důvodem je, že v opačném případě bude výstup odrážet hodnoty po celou dobu, od kdy byl systém naposledy restartován.[2]

The iostat nástroj je k dispozici na většině Unix a Unixový operační systémy, jako např FreeBSD, Operační Systém Mac (com.apple.pkg.Core balík), Linux (sysstat balíček) a Solaris. Syntaxe a výstup souboru iostat se mezi nimi často mírně liší.[3]

Výstup příkazu

Na Solaris Systém 10 s mnoha připojenými I / O zařízeními

Sun Microsystems uvedl, že vysoké hodnoty v Počkejte a svc_t pole naznačují nedostatek celkové propustnosti systému, což naznačuje, že „systém je přetížen I / O operace ". Trvale vysoké hodnoty v kr / s, kw / s, % hm a % b pole také označují „možné zúžení I / O“.[1]

Ve verzích systému Solaris před Solarisem 7 může iostat poskytovat zavádějící informace v systému Počkejte pole na víceprocesorový systémy. Důvodem je, že iostat může nesprávně interpretovat jeden procesor ve stavu, kdy čeká na I / O, což znamená, že všechny procesory v systému musí čekat.[2]

Je také vhodné ignorovat vysoké hodnoty v svc_t pole pro disky, které mají velmi nízkou míru aktivity (méně než 5%). Je to proto, že fsflush proces může vynutit průměrnou dobu služby při synchronizaci dat na disku s tím, co je v paměti.[2]

iostat nezobrazuje informace o jednotlivých svazcích na každém disku, pokud a správce svazků se používá . The vxstat k zobrazení těchto informací lze použít příkaz.[1] Naproti tomu při použití Linux LVM jako správce svazků iostat zobrazuje informace o svazku jednotlivě, protože každý logický svazek má své vlastní mapovač zařízení (dm) zařízení.

Viz také

Reference

  1. ^ A b C d Řízení výkonu systému Solaris (D.2 ed.), Sun Microsystems Enterprise Services, 2002, s. 2–10
  2. ^ A b C d Cromar, Scott (11. října 2008), Příručka pro řešení problémů se systémem Solaris, ISBN  1463512414
  3. ^ Burleson, Donald K. (2002), Příručka pro správu systému Oracle9i UNIX, McGraw-Hill, str.320, ISBN  978-0072223040

externí odkazy