Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Frage zu RAM / Speicherverbrauch

  1. #1
    Registrierter Benutzer Avatar von Dono
    Registriert seit
    Sep 2006
    Ort
    Internet
    Beiträge
    1.607

    Frage zu RAM / Speicherverbrauch

    Hallo!

    Ich habe eine Prozesse bei bei ps aux folgendes zeigt:

    RSS = 1 GB ; VZS 14 ?

    Irgendwo habe ich gelesen: VSZ -> Seitenzahl (?) der aktuell Speicherbelegung
    (google -> paging)

    free -m sagt: Mem user 8 GB

    Sind das jetzt bei VZS 14 Seiten oder 14 GB (14 GB würde nicht zu dem 8 GB von free passen)?

    Meine Messenger: WIRE und Element

  2. #2
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Dein VZS heißt eigentlich VSZ und steht für Virtual SiZe ...dann kann man sich das nämlich auch herleiten. Und eigentlich kann kein Prozess mehr Residual (RSS) haben als VSZ. Also müssten's 14GB sein.
    ¡Nuestro amigo... el Computador!

  3. #3
    Registrierter Benutzer Avatar von Dono
    Registriert seit
    Sep 2006
    Ort
    Internet
    Beiträge
    1.607
    ...dann sind die 14 GB VSZ nur eine Art Reservierung für den maximalen Speicher bedarf?

    free -g
    Code:
    total       used       free     shared    buffers     cached
    Mem:            15          8          6          0          2          5
    -/+ buffers/cache:          1         14
    Swap:           19          0         19
    ich verstehe auch nicht, warum der Wert 14G so hoch ist. Als ob fast der resamte Speicher frei ist. Es sind einige libs geladen, die allein schon mehr Speicher belegen müssen. Oder sind nur 8 GB RAM frei?

    Meine Messenger: WIRE und Element

  4. #4
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    VSZ ist die menge an speicher auf die ein prozess _zugriff_ hat.

    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  5. #5
    Registrierter Benutzer Avatar von Dono
    Registriert seit
    Sep 2006
    Ort
    Internet
    Beiträge
    1.607
    zu VSZ habe ich viele Erklärungen gefunden.

    VSZ ist der virtuelle Speicher, der sich im physikalischen Speicher oder auf Platte ausgelagert befinden kann.
    VSZ tells you how much memory the process has marked for allocation.

    Bisher habe ich nur noch keine von den Definitionen verstanden ....
    Geändert von Dono (20.03.12 um 15:02 Uhr)
    Meine Messenger: WIRE und Element

  6. #6
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    Zitat Zitat von Dono Beitrag anzeigen
    zu VSZ habe ich viele Erklärungen gefunden.

    VSZ ist der virtuelle Speicher, der sich im physikalischen Speicher oder auf Platte ausgelagert befinden kann.
    VSZ tells you how much memory the process has marked for allocation.

    Bisher habe ich nur noch keine von den Definitionen verstanden ....
    und was genau verstehst du nicht?

    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  7. #7
    Registrierter Benutzer Avatar von Dono
    Registriert seit
    Sep 2006
    Ort
    Internet
    Beiträge
    1.607
    Hallo,

    im Grunde möchte ich nur wissen, wie viel RAM (mit/ohne shared) eine Anwendung/Process benötigt, bzw. gerade belegt.

    Siehe oben: ein Prozess belegt ca. 14 GB VZS und 500k RSS
    free -g sagt: used 15 free 0 und free -/+ buffer cache 14
    Bisher habe ich immer gemeint, dass die 14 G frei sind, weil ungenuzter RAM als cache benutze wird. Das scheint aber doch nicht so ganz richtig zu sein.

    vmstat: free 100000 inact: 5G active 9G

    Geändert von Dono (21.03.12 um 09:01 Uhr)
    Meine Messenger: WIRE und Element

  8. #8
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    so einfach ist die rechnung nicht.
    ich denke in deinem fall ist am besten wenn du einfach nur die res-size beachtest.

    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  9. #9
    Registrierter Benutzer
    Registriert seit
    Mar 2012
    Beiträge
    22
    Seh ich auch so. RES ist der Gesamtverbrauch des Prozesses an RAM. Dieser berücksichtigt aber nicht den ausgelagerten Verbrauch. Am besten swap deaktivieren temporär oder swapiness auf 0 setzen.

    VSZ hingegen ist der Gesamtspeicher, den Dein Programm inkl Libs, Swap u.a. verbraucht, bzw auf von anderen Prozessen beschriebenen Speicher, Dein Programm so zugreifen darf, also auch inkl. shared Libs und daher eigentlich weniger Aussagekräftig. Beispielsweise bei einem gtk-Programm wird der Speicherbereich von gdk/gtk mit einberechnet, da dein Programm auch hier drauf zugreifen kann.

    Du könntest evtl mal schauen, ob Du mit einem cat auf /proc/<PID> mehr herausfinden kannst.

  10. #10
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  11. #11
    Registrierter Benutzer Avatar von Dono
    Registriert seit
    Sep 2006
    Ort
    Internet
    Beiträge
    1.607
    ... ist doch komplizierter als gedacht.

    Beispiel: ein Prozess zeigt mit ps aux
    RES 800MB VSZ 3,3G
    mit pmap
    Total: 3,3G 800000K 400000k
    14148K writable-private, 215804K readonly-private

    manche sagen jetzt, der tatsächliche Verbrauch seinen die 14148K

    irgendwo schrieb jemand: Fälschlicher Weise werden die beiden Angaben VSZ und RSS meist als Speicherbedarf eines Programms angegeben.

    Meine Messenger: WIRE und Element

  12. #12
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    und was ist jetzt das problem?

    vsz gehört genauso zum speicherverbrauch wie rsz.
    was ist wenn dein system keine freien adressen mehr hat?
    dann kann rsz so klein sein wie es will, vsz kann dennoch nicht mehr ansteigen und dein programm ist out-of-memory...

    bei speicherverwaltung kann man nicht nur in frei und nicht-frei denken...
    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

Ähnliche Themen

  1. VirtualBox Ram vergeben?
    Von Docko im Forum Virtuelle Maschinen und Emulatoren
    Antworten: 3
    Letzter Beitrag: 04.08.08, 19:07
  2. TV-Karte für DVB-S
    Von f-halsband im Forum Fernsehen
    Antworten: 29
    Letzter Beitrag: 23.07.08, 21:58
  3. NVIDIA Grafiktreiber Instalationsproblem.
    Von Cyberfreak im Forum stationäre Hardware
    Antworten: 9
    Letzter Beitrag: 06.05.08, 13:13
  4. RAM defekt
    Von Liscom im Forum stationäre Hardware
    Antworten: 4
    Letzter Beitrag: 21.02.08, 11:15
  5. Wie genau ist die RAM Anzeige von ubermon v1.0 - superkaramba
    Von six im Forum Anwendungen Allgemein, Software
    Antworten: 4
    Letzter Beitrag: 11.01.05, 16:24

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •