RAM Belegung
Manchmal ist es sinnvoll, gerade bei komplexeren Installationen jenseits von PHP, dass man weiß, wieviel RAM Hauptspeicher für eine Anwendung verwendet wird.
Generell ist zu empfehlen, jede Anwendung in einem eigenen User zu betreiben. Das hilft auch hier, denn dann kann man leichter sehen, welche Anwendung wieviel Speicher verbraucht.
Ein hilfreicher Befehl ist htop
:
bzw.
Mit diesem Befehl werden für den aktuellen Benutzer xyz00-max die einzelnen Prozesse angezeigt. Leider ist aber der Speicherverbrauch im Hauptspeicher nicht so einfach zu erkennen.
Unser Mitglied Timotheus Pokorra hat ein Skript in Python geschrieben, das den Speicherverbrauch pro Benutzer und auch in einer Übersicht anzeigen kann.
Es wird heruntergeladen und für die Ausführung vorbereitet:
xyz00@h01:~$ wget https://raw.githubusercontent.com/tpokorra/Hostsharing-Scripts/main/list-memory-usage
xyz00@h01:~$ chmod a+x list-memory-usage
Nun gibt es folgende Optionen:
Zeigt alle Prozesse, nach Größe sortiert, inkl. des Users und dem Namen des Prozesses und der belegte Speicherplatz im Arbeitsspeicher. Darunter wird die Summe aller Prozesse pro User gelistet, nach Gesamtgröße sortiert:
Zeige alle Prozesse eines bestimmten Benutzers, und die Summe des belegten Arbeitsspeichers:
Zeige alle Prozesse eines bestimmten Programms, über alle Benutzer hinweg:
Normalerweise werden einige Prozesse und Benutzer ausgeblendet. Mit dieser Option werden alle Prozesse und Benutzer berücksichtigt: