##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: {{{#!vorlage Tabelle 1.Zeile 2.Zeile Erklärung Interpretation +++ <|2 :>`procs` `r` laufende Prozesse Ist der Wert durchgehend über "3", ist ev. eine schnellere CPU nötig +++ `b` Anzahl der nicht wieder belebaren schlafenden Prozesse Sollte immer nahe "0" sein +++ <|6 :>`memory` `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` <:> +++ <|2 :>`swap` `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 +++ <|2 :>`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. <:> +++ <|2 :>`system` `in` Anzahl der Interrupts pro Sekunde, inklusive der Uhr <:> +++ `cs` Anzahl der Kontext-Wechsel pro Sekunde <:> +++ <|5 :>`cpu` `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 }}} ##nicht auf diesen Artikel zutreffenden Kategorien bitte löschen! #tag: Hardware, System, Shell