Wie kann ich feststellen, wie viel mein System austauscht?

6

Gibt es eine gute Möglichkeit, um festzustellen, wie viel mein System (z. B. wie oft, wie viel Swap-Speicherplatz es jedes Mal / im Durchschnitt verwendet) den Swap-Speicherplatz bei verschiedenen Aufgaben verwendet?

plattnum
quelle

Antworten:

8

Sie können verwenden sar -B 1, um eine Echtzeitansicht dieser Informationen zu erhalten (ändern 1Sie das gewünschte Aktualisierungsintervall).

Die Ausgabe sieht folgendermaßen aus:

08:11:54 PM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
08:11:55 PM      0.00      0.00     24.00      0.00     57.00      0.00      0.00      0.00      0.00
08:11:56 PM      0.00      0.00     23.53      0.00     53.92      0.00      0.00      0.00      0.00
08:11:57 PM      0.00      0.00     16.00      0.00     53.00      0.00      0.00      0.00      0.00
  • pgpgin / s - Gesamtzahl der Kilobyte, die das System pro Sekunde von der Festplatte abgerufen hat.

  • pgpgout / s - Gesamtzahl der Kilobyte, die das System pro Sekunde auf die Festplatte ausgelagert hat.

  • Fehler / s - Anzahl der vom System pro Sekunde verursachten Seitenfehler (Major + Minor). Dies ist keine Anzahl von Seitenfehlern, die E / A erzeugen, da einige Seitenfehler ohne E / A behoben werden können.

  • majflt / s - Anzahl der Hauptfehler, die das System pro Sekunde gemacht hat, bei denen eine Speicherseite von der Festplatte geladen werden musste.

  • pgfree / s - Anzahl der Seiten, die vom System pro Sekunde auf die freie Liste gesetzt werden.

  • pgscank / s - Anzahl der vom kswapd-Daemon pro Sekunde gescannten Seiten.

  • pgscand / s - Anzahl der direkt pro Sekunde gescannten Seiten.

  • pgsteal / s - Anzahl der Seiten, die das System pro Sekunde aus dem Cache (Pagecache und Swapcache) zurückgefordert hat, um seinen Speicherbedarf zu decken.

Patrick
quelle
Sar wird mit sa1 geliefert, einem Skript, das die tägliche Verwendung verschiedener Systemaktivitätsmetriken erfassen kann, einschließlich Paginierung (siehe "man sa1", "man sadc").
Emmanuel