vzfree: Falsche Anzeige

Fireball22

Registered User
Hallo,

ich verfüge nun über die brandneuen Strato V-Powerserver auf Quad-Core-Basis, jedoch habe ich mit der Ausführung des vzfree-Scripts probleme:

VPS Speichernutzung:
Momentan genutzt: 263,254 MB
Maximal genutzt: 296,312 MB
Zugesichert: 3,60288e+16 MB
Maximal nutzbar: 3,60288e+16 MB

Code:
#!/bin/bash
#
# /usr/local/bin/vzfree.sh
#

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 "Maximal genutzt:        $maximalgenutzt MB"
echo "Zugesichert:            $zugesichert MB"
echo "Maximal nutzbar:        $maximalnutzbar MB"

Gibt es dafür einen Workaround & an was liegt das exakt?
An der Virtualisierungstechnik?

MfG
Michael
 
vzfree hübscht nur den Inhalt von /proc/user_beancounters auf. Wenn du die genauen Werte wissen willst, schau in diese Datei.
 
Ganz genau, richtig, jedoch ist 9223372036854775807 als Limit kein realistischer Wert.
Gibt es hier eine Alternative zu vzfree?

MfG
Michael
 
hmm...Powermachine! :D

Von daher hast das Script von Huschi schon richtig gerechnet. Ich würde aber eher sagen, das ist ein Konfigurationsproblem des Providers.
 
Das heißt einfach kein Limit bei OpenVZ ;)

0: kmemsize 25518536 49220467 9223372036854775807 9223372036854775807 0
lockedpages 0 8 9223372036854775807 9223372036854775807 0
privvmpages 67498 106185 9223372036854775807 9223372036854775807 0

Das sind einfach die Settings vom Hostsystem zu sehen am 0:
 
Das heißt ich kann voll ohne Einschränkungen auf den vollen Gigabyte zugreifen obwohl ich nur 384 MB garantiert und 1 GB dynamisch habe?
Was ist wenn alle anderen mehr RAM brauchen, dann kann es im Notfall sein, dass es bei mir alles an verfügbarem RAM wegzieht, was geht, oder?

MfG
Michael
 
Sieht fast so aus, die Einstellungen seitens Strato versteh ich auch nicht wirklich muss ich zugeben.
 
Also das hier irgendwas seitens Strato nicht stimmt, kann ich ausschließen, da ich bereits gleiche Eintragungen auf einem Testserver eines anderen Anbieters (Name ist mir gerade nicht bekannt...) in der user_beancounters gesehen habe.

Als ich bei diesem bezüglich den Begrenzungen anfragte, antwortete er mir, dass dies an einer anderen Visualisierungstechnik liegt... etc.

Aber was es jetzt genau ist weiß ich zu diesem Zeitpunkt auch nicht mehr...

Hier der Inhalt:

Code:
Version: 2.5
       uid  resource                     held              maxheld              barrier                limit              failcnt
  1465254:  kmemsize                  5649565              6839250  9223372036854775807  9223372036854775807                    0
            lockedpages                     0                    0  9223372036854775807  9223372036854775807                    0
            privvmpages                 47484                49944  9223372036854775807  9223372036854775807                    0
            shmpages                     5787                 5803  9223372036854775807  9223372036854775807                    0
            dummy                           0                    0  9223372036854775807  9223372036854775807                    0
            numproc                        46                   61  9223372036854775807  9223372036854775807                    0
            physpages                   22446                24179  9223372036854775807  9223372036854775807                    0
            vmguarpages                     0                    0  9223372036854775807  9223372036854775807                    0
            oomguarpages                22446                24179  9223372036854775807  9223372036854775807                    0
            numtcpsock                     21                   23  9223372036854775807  9223372036854775807                    0
            numflock                       17                   19  9223372036854775807  9223372036854775807                    0
            numpty                          1                    1  9223372036854775807  9223372036854775807                    0
            numsiginfo                      0                    3  9223372036854775807  9223372036854775807                    0
            tcpsndbuf                  369232               415232  9223372036854775807  9223372036854775807                    0
            tcprcvbuf                  344064               344064  9223372036854775807  9223372036854775807                    0
            othersockbuf                11600                21760  9223372036854775807  9223372036854775807                    0
            dgramrcvbuf                     0                 4368  9223372036854775807  9223372036854775807                    0
            numothersock                   13                   19  9223372036854775807  9223372036854775807                    0
            dcachesize                 827539               864160  9223372036854775807  9223372036854775807                    0
            numfile                      2243                 2517  9223372036854775807  9223372036854775807                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            numiptent                      14                   14  9223372036854775807  9223372036854775807                    0

MfG
Michael
 
MOD: Fullquote entfernt!

Das scheint am Script zu liegen.
Nimm diesen:
Code:
#!/bin/sh
#
# chmod +x vzfree.sh
#

x=$(cat /proc/user_beancounters | grep privvmpages | awk 'BEGIN{ cur=max=lolim=lim=0; }{ cur+=$2;max+=$3;lolim+=$4;lim+=$5 } END {print cur*4/1024,max*4/1024,lolim*4/1024,lim*4/1024}')
 momentan=$(      echo $x | awk '{print $1}')
 maximalgenutzt=$(echo $x | awk '{print $2}')
 ramplusswap=$(   echo $x | awk '{print $3}')
 maxnutzbar=$(    echo $x | awk '{print $4}')

zugesichert=$(cat /proc/user_beancounters | grep oomguarpages | awk 'BEGIN{ cur=max=lim=0; }{ lim+=$4 } END { print lim*4/1024}')
 ram=$(echo $zugesichert | awk '{print $1}')

  echo "VPS Speichernutzung:"
  echo " Momentan genutzt:       $momentan MB"
  echo " Maximal genutzt:        $maximalgenutzt MB"
  echo " RAM:                    $ram MB"
  echo " RAMplusSwap:            $ramplusswap MB"
  echo " Max nutzbar:            $maxnutzbar MB"
Auf meinem Strato-VPS liefert es folgende Werte:

VPS Speichernutzung:
Momentan genutzt: 167.637 MB
Maximal genutzt: 168.375 MB
RAM: 259.375 MB
RAMplusSwap: 540.062 MB
Max nutzbar: 791.281 MB
 
Last edited by a moderator:
MOD: Fullquote entfernt!

Hmm. komisch. Hast du auch chmod +x gemacht?
Vielleicht hast du das alte Script aufgerufen. :-)
Benenne diesen mal um in z.B. vzf.sh und probiere es nochmal.
Und schick doch mal eine Ausgabe damit ich da evtl. nachschauen kann.
 
Last edited by a moderator:
MOD: Fullquote entfernt.

Was soll da sein?
Private Nachrichten: Ungelesen 0, insgesamt 0.
Da ist nichts.
Oder was meinst du?
Wieso soll das OT sein? Kannst du das begründen?

Ahso, du meinst man soll überhaupt nicht quoten!
Aha, ok jetzt wissen wa bescheid.
Man hast du aber ein Job! :-)))
 
Last edited by a moderator:
Erstaunlich, dass man immer wieder bestraft wird, wenn man jemanden auf sein Fehlverhalten nett hinweist. In Zukunft werde ich einfach verwarnen.

OT weil es nichts mit dem vzfree Problem zu tun hat...

Übrigens heisst es in der Warnung, dass wir keine Fullquotes haben wollen. Sinnvolles Zitieren hingegen ist erwünscht.

Bei weiterem Diskussionsbedarf bitte auf die Möglichkeit der privaten Nachrichten ausweichen.

--marneus
 
Code:
hxxxxxxx:~# vi vzf.sh
hxxxxxxx:~# chmod +x vzf.sh
hxxxxxxx:~# sh vzf.sh
VPS Speichernutzung:
 Momentan genutzt:       184,254 MB
 Maximal genutzt:        260,84 MB
 RAM:                    3,60288e+16 MB
 RAMplusSwap:            3,60288e+16 MB
 Max nutzbar:            3,60288e+16 MB

MfG
Michael
 
Und leider wieder OT aber FYI:

usm hat sich gerade für 2 Wochen exklusives Leserecht qualifiziert.

--marneus
 
Da kann auch nix anderes rauskommen weil das Script die selben Stellen bei den user_beancounters ausliest ;)
 
der Thread ist zwar schon alt, bei mir ist aber das gleiche Problem auch bei Strato. Lösung gibt es noch keine oder :confused:

Danke schonmal
 
Back
Top