Linux

ID #1039

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

Tags: RAM, check

Verwandte Artikel:

Letzte Änderung des Artikels: 2007-06-06 12:18
Verfasser des Artikels: Florian Schrön
Revision: 1.2

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 0 von 5 (0 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich