##Bitte hier den eigenen Benutzernamen und das geplante Fertigstellungsdatum eintragen [[Vorlage(Baustelle, 30.01.2011, JoernBruns)]] ##Bitte hier die Versionen kommagetrennt eintragen, mit denen getestet wurde. [[Vorlage(Getestet, lucid, oneiric)]] ##Bitte hier alle wesentlichen Wikiartikel auflisten, deren Kenntnis vorausgesetzt wird {{{#!vorlage Wissen [:Terminal:Ein Terminal öffnen] [:Pakete_installieren: Installation von Programmen] (''optional'') }}} ## eine vollständige Befehlsübersicht befindet sich im Wiki unter http://wiki.ubuntuusers.de/Wiki/Syntax [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] vmstat gibt tabellarisch Auskunft über Prozesse, Arbeitsspeicher, Auslagerung, Festplatten- und Prozessor-Aktivität. = Installation = Das Programm '''vmstat''' ist in jeder Ubuntu-Installation bereits enthalten. = Aufruf = Kurze Syntaxbeschreibung für die Verwendung in der Shell: Zur Ausgabe der durchschnittlichen Werte seit dem letzten Systemstart: {{{#!vorlage Befehl vmstat }}} Zur fortlaufenden Ausgabe der aktuellen Werte der jeweils letzten 4 Sekunden: {{{#!vorlage Befehl vmstat 4 }}} = Beenden = Zum Beenden [[Vorlage(Tasten, Strg+C)]] drücken. = Beurteilung der ausgegebenen Werte = Die Zahlen der ausgegebenen Liste müssen nun noch verstanden und eingeschätzt werden. Hier eine Beispielausgabe: {{{#!vorlage Befehl root@Ubuntu-PC:~# vmstat 4 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 1 0 1016 193992 100956 1079176 0 0 34 38 340 667 8 2 90 1 0 0 1008 193620 100956 1079268 0 0 0 0 459 570 2 1 98 0 0 0 1008 195936 100972 1079336 0 0 0 41 495 537 3 1 96 1 0 0 1008 196872 100980 1079364 0 0 0 19 432 515 2 1 97 1 }}} Die ersten beiden Zeilen der Ausgabe sind Tabellenbeschriftung, deren Bedeutung und Interpretation hier beschrieben wird: ||1.Zeile ||2.Zeile ||Erklärung ||Interpretation || ||||`procs --` ||Prozesse || || || ||{{{r}}} ||Anzahl der auf CPU-Zeit wartenden Prozesse ||Ist der Wert durchgehend über "3", ist ev. eine schnellere CPU nötig || || ||{{{b}}} ||Anzahl der nicht wiederbelebaren schlafenden Prozesse ||Sollte immer nahe "0" sein || ||||--{{{memory}}}-- ||Arbeitsspeicher || || || ||{{{swpd}}} ||Summe des genutzten virtuellen RAM || || || ||{{{free}}} ||Summe des ungenutzten RAM || || || ||{{{buff}}} ||Summe des als Festplatten-Puffer genutzten RAM, ohne Option {{{-a}}} || || || ||{{{cache}}} ||als Cache genutzter RAM, ohne Option {{{-a}}} || || || ||{{{inact}}} ||Summe ungenutzter RAM, nur mit Option {{{-a}}} || || || ||{{{active}}} ||Summe von aktivem RAM, nur mit Option {{{-a}}} || || ||||--{{{swap}}}-- ||Auslagerungs-Aktivität || || || ||{{{si}}} ||Summe des von Festplatte in RAM verlagerten Speichers pro Sekunde ||Sind hier Werte häufig größer als "0" => mehr RAM notwendig || || ||{{{so}}} ||Summe des von RAM auf Festplatte verlagerten Speichers pro Sekunde ||Sind hier Werte häufig größer als "0" => mehr RAM notwendig || ||||`--io--` || || || || ||`bi` ||eingehende Daten von Block-Device, meist Festplatte, Blöcke pro Sec. || || || ||`bo` ||ausgehende Daten von Block-Device, meist Festplatte, Blöcke pro Sec. || || ||||`--system--` || || || || ||`in` ||Anzahl der Interrupts pro Sekunde, inklusive der Uhr || || || ||`cs` ||Anzahl der Kontext-Wechsel pro Sekunde || || ||||`--cpu--` ||CPU-Auslastung in % || || || ||`us` ||Zeit-Verbrauch durch User-Prozesse || || || ||`sy` ||Zeit-Verbrauch durch Kernel-System-Prozesse || || || ||`id` ||Ungenutzte Prozessor-Zeit ||Sollte nicht über längerem Zeitraum auf 0% stehen, sonst ist schnellere CPU notwendig || || ||`wa` ||Zeit-Verbrauch mit warten auf Ein-/Ausgabe (z.B. Festplatte, Netzwerk) ||funktioniert erst ab Kernel 2.6, sollte durchgehend nahe "0" stehen, ansonsten ist IO-System (Festplatten?) zu langsam || || ||`st` ||CPU-Zeit, welche von virtuellen Maschinen abgezweigt wurde ||Funktioniert erst ab Kernel 2.6.11 || ##nicht auf diesen Artikel zutreffenden Kategorien bitte löschen! #tag: Hardware, System, Shell