Linux
RAM-Verbrauch auf virtuellen Servern auslesen (Check-Ram-Script check-ram.sh)
Wer einen virtuellen Server hat möchte auch mal wissen, wie viel RAM-Speicher er verbraucht.
Tools wie "top" geben nur den physikalischen Speicher des Host-Systems aus.
Wenn man jetzt Informationen zum virtuellen Speicher haben möchte kann man das aus der Datei "/proc/user_beancounters" auslesen.
Damit es übersichtlicher wird gibt es hier ein kurzes...
Bash-Script:
#!/bin/bash
x=$(cat /proc/user_beancounters |grep privvmpages|awk 'BEGIN{ cur=max=lim=0; }{ cur+=$2;
max+=$3;lim+=$5 } END {print cur*4/1024,max*4/1024,lim*4/1024}')
zugesichert=$(cat /proc/user_beancounters |grep oomguarpages|awk 'BEGIN{ cur=max=lim=0; }{ lim+=$4 } END { print lim*4/1024}')
momentan=$(echo $x| awk '{print $1}')
maximalgenutzt=$(echo $x| awk '{print $2}') maximalnutzbar=$(echo $x| awk '{print $3}')
echo "VPS Speichernutzung:"
echo "Momentan genutzt: $momentan MB"
echo "Zugesichert: $zugesichert MB"
echo "Maximal nutzbar: $maximalnutzbar MB"
Für die unsicheren unter uns gibt es hier eine...
Schritt-für-Schritt-Anleitung:
Über SSH (mit z.B. Putty) mit dem Benutzer "root" anmelden...
vi ~/check-ram.sh [Enter] i
Den Script-Text in die Zwischenablage kopieren und mit einem Rechtsklich auf das Putty-Fenster einfügen und dann...
[ESC] :wq [Enter]
Datei ausführbar machen:
chmod +x ~/check-ram.sh
Der Aufruf für das Script:
~/check-ram.sh
Verwandte Artikel:
Letzte Änderung des Artikels: 2007-06-06 12:18
Verfasser des Artikels: Florian Schrön
Revision: 1.2
Kommentieren nicht möglich