OpenVZ Forum


Home » International » German » Probleme mit Speicherparametern
Probleme mit Speicherparametern [message #13557] Tue, 29 May 2007 23:59
micho is currently offline  micho
Messages: 28
Registered: March 2007
Junior Member
From: *he-dsl.de
Hallo,

ich habe immer noch Probleme mit dem genauen Verständnis der Speicherparameter, die Postings hier und die Artikel im WIKI habe ich gelesen.

Wenn ich es richtig verstanden haben bedeuten sie folgendes:
Parameter     Bedeutung Barriere                         Bedeutung Limit
-------------------------------------------------------------------------------------------------------------
VMGUARPAGES   Speicheranfoderungsgarantie                nicht definiert, soll als Wert
              Speicher den alle Anwendungen der VM       MAX_ULONG (2147483647 (232-1))
              allozieren können.                         haben.     
              Der Verbrauch wird in PRIVVMPAGES
              acconted. VMGUARPAGES hat kein accounting!
              in Pages (eine Page hat 4 kB )

PRIVVMPAGES   Maximaler! Speicher der von allen          dito für “high-priority”
              Anwendung der VM alloziert                 memory allocations, wie 
              (noch nicht zwingen benutzt) werden kann   stack Vergrösserung!
              in Pages                       

OOMGUARPAGES  out-of-memory Garantie                     nicht definiert, soll gleichen 
              kein prozess wird gekilled, wenn der       Wert haben
              Speicherverbrauch (physikalisch + swap
              +Kernel + Buffers) dieses WErtes nicht 
              erreicht  wird

wäre nett, wenn das jemad bestätigen oder richtigstellen könnte.

In meiner VM habe ich definiert:
privvmpages 196608:196608
vmguarpages 196608:524288


ein vzmemcheck -vA lieert mir
Output values in Mbytes
veid        LowMem  LowMem     RAM MemSwap MemSwap   Alloc   Alloc   Alloc
              util  commit    util    util  commit    util  commit   limit
1003          2.77   11.88  177.10  177.10   35.88  607.42  779.88  779.88
1002          1.44   11.88   31.05   31.05   35.88  145.23  267.88  779.88
-------------------------------------------------------------------------
Summary:      4.21   23.75  208.15  208.15   71.75  752.65 1047.75 1559.75
         348.00  348.00 2022.00 6117.00 6117.00 6117.00 6117.00 6117.00


Was ist der Unterschied zwischen alloc und Memswap?
MemSwap (Ram+Swap)commit müsste doch mit vmgarpages korrespondieren, oder?
wie kann MemSwap commit, der zugesicherte Speicher kleiner sein, als der benutzte: MemSwap util?

wenn ich cat /proc/userbeancounter richtig interpretiere, kann ich doch noch minddestens einen Prozess mit 121 MB starten.
(barrier-held). Ein javaaufruf mit minimalem heap erhöht mir aber laufend den failcounter.
java -Xms2m -version


cat /proc/userbeancounter
       uid  resource           held    maxheld    barrier      limit    failcnt
            privvmpages      154791     165575     196608     196608        160


Previous Topic: *erledigt* Uhrzeit setzen in VE
Next Topic: Reboot aus VE
Goto Forum:
  


Current Time: Thu Jul 19 00:15:35 GMT 2018