Samstag, 26. Mai 2012, 08:37

Du bist nicht angemeldet.



lacarpe

ist fest eingezogen.

  • »lacarpe« ist der Autor dieses Themas

Beiträge: 509

Ubuntu: ---

Kernel: 2.6.32 (Debian Squeeze)

Desktop: Xfce

Architektur: 64-bit

  • Private Nachricht senden

1

Dienstag, 24. April 2007, 19:26

den kompletten RAM-Verbrauch ermitteln

Hallo zusammen,

Mit

Zitat

ps -AF

lasse ich mir alle Prozesse anzeigen. Wenn ich alle RSS-Werte addiere erhalte ich einen RAM-Verbrauch von 213 MB (physikalisches RAM). Habe ich damit nun die Auslastung des RAM berechnet? Oder gibt es noch weitere (versteckte) RAM-Verbraucher? Belegen vielleicht noch kernelinterne Prozesse RAM-Speicher?

Herzlicher Gruß,
lacarpe
ubuntufreund No. 30
think globally, act locally

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

2

Dienstag, 24. April 2007, 19:34

Hallo,

'free' zeigt dir die Speicherauslastung an. Braucht man nicht mehr rechnen ;)
Es unterscheidet zwischen tatsächlich belegtem und gecachtem RAM, also RAM, der bei Bedarf gleich wieder frei gemacht werden kann.

Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

lacarpe

ist fest eingezogen.

  • »lacarpe« ist der Autor dieses Themas

Beiträge: 509

Ubuntu: ---

Kernel: 2.6.32 (Debian Squeeze)

Desktop: Xfce

Architektur: 64-bit

  • Private Nachricht senden

3

Dienstag, 24. April 2007, 19:43

Danke für den Tipp. Nur leider bringt mir das nichts. Ich möchte nämlich den RAM-Verbrauch auf meinem V-Server ermitteln. Genau genommen möchte ich prüfen, ob mein RAM-Verbrauch unterhalb von den garantierten 256 MB Arbeitsspeicher liegt.

Free liefert mir die RAM-Werte des Gesamthost. In diesem Fall 2 GB.
ubuntufreund No. 30
think globally, act locally

Easyy-S

Boardgrafiker

Beiträge: 2 987

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 4 / 1

  • Private Nachricht senden

4

Dienstag, 24. April 2007, 22:19

Füg doch einfach den 'Systemmonitor' in dein Panel ein. Dann hast du ganz einfachen Zugriff auf die Daten deines Speicherverbrauchs.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

5

Dienstag, 24. April 2007, 22:30

In welches Panel? Wenn ich ihn richtig verstanden habe, möchte er Daten über seinen virtuellen Server erfahren, der irgendwo gehostet wird.
Ergo wohl nix mit GUI. Ist ja kein Windows-Server ;)

Lag ja offenbar mit meinem Tipp auch schon daneben, weil ich zunächt an einen lokalen, physikalischen Rechner dachte.
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

lacarpe

ist fest eingezogen.

  • »lacarpe« ist der Autor dieses Themas

Beiträge: 509

Ubuntu: ---

Kernel: 2.6.32 (Debian Squeeze)

Desktop: Xfce

Architektur: 64-bit

  • Private Nachricht senden

6

Mittwoch, 25. April 2007, 07:00

Guten Morgen basslord und Easyy-S,

Wie basslord es sagt, ist es. Es ein ein sehr schlank aufgesetztes debian 3.1 System auf einem V-Server (mit garantierten 256MB RAM, max. 700 MB RAM). Ich poste hier mal die Ausgabe von top. Meine Frage wäre also: Ist die Summe der RES-Werte gleich dem RAM-Verbrauch oder gibt es noch zusätzliche (versteckte) RAM-Belegung meines Systems, die hier nicht angezeigt wird?

Zitat

top - 06:54:55 up 10 days, 21:42, 1 user, load average: 0.00, 0.01, 0.02
Tasks: 14 total, 1 running, 13 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.3% sy, 0.0% ni, 99.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 2070132k total, 2054824k used, 15308k free, 336548k buffers
Swap: 3068392k total, 440k used, 3067952k free, 1118244k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 15 0 1504 512 452 S 0.0 0.0 0:00.43 init
21876 root 15 0 1560 536 440 S 0.0 0.0 0:00.60 syslogd
21899 www-data 16 0 5324 1636 764 S 0.0 0.1 0:34.63 lighttpd
21901 root 16 0 3472 1028 788 S 0.0 0.0 0:07.47 sshd
21904 root 15 0 1764 740 604 S 0.0 0.0 0:00.08 cron
21926 jens 16 0 7736 3572 1640 S 0.0 0.2 2:08.18 Xvfb
22309 jens 20 0 222m 76m 12m S 0.0 3.8 5:08.80 java
22357 jens 16 0 2872 768 656 S 0.0 0.0 0:00.03 awt_robot
20479 jens 19 0 2276 1016 864 S 0.0 0.0 0:00.01 sh
21504 jens 15 0 279m 117m 22m S 0.0 5.8 0:27.73 java
22467 root 15 0 16500 1756 1404 S 0.0 0.1 0:00.01 sshd
22470 jens 15 0 16508 1396 1028 S 0.0 0.1 0:00.00 sshd
22471 jens 15 0 2548 1388 1124 S 0.0 0.1 0:00.00 bash
22475 jens 16 0 2064 1016 836 R 0.0 0.0 0:00.01 top
ubuntufreund No. 30
think globally, act locally

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

7

Donnerstag, 26. April 2007, 14:04

Hm, also eine andere Möglichkeit seh ich da sponatn auch nicht, außer halt die Werte zu addieren.
Habe das mal getestet bei mir. Es sieht so aus, dass die addierten Werte etwas überhalb der Ausgabe von free liegen.

Fragt sich, wie man das nun deuten soll. Ist free zu ungenau? Oder ps? Oder überhaupt? Besser exmap nehmen?

Zum Vergleich:

Quellcode

1
2
3
4
5
6
rodge@teroknor:~$ free -mt
             total       used       free     shared    buffers     cached
Mem:          1011        985         25          0         70        627
-/+ buffers/cache:        287        723
Swap:          956          0        956
Total:        1968        986        982

und:

Quellcode

1
2
3
4
rodge@teroknor:~$ ps -AF | awk '{sum+=$6; print $6, sum/1024}'
... ...
... ...
... 1023,96


Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

lacarpe

ist fest eingezogen.

  • »lacarpe« ist der Autor dieses Themas

Beiträge: 509

Ubuntu: ---

Kernel: 2.6.32 (Debian Squeeze)

Desktop: Xfce

Architektur: 64-bit

  • Private Nachricht senden

8

Donnerstag, 26. April 2007, 14:42

Diese Zeile mit "sum" ist "faszinierend" würde Spock jetzt sagen. Vielen Dank dafür. Immerhin kann jetzt davon ausgegangen werden dass die Summe der RES-Werte wohl tatsächlich den realen RAM-Verbrauch wiederspiegelt. Mehr wollte ich ja gar nicht wissen.

Vielleicht waren zu den beiden Messzeitpunkten nicht alle Prozesse 100% identisch? Belegt vielleicht die Ausführung von ps anders Speicher als die von free ? Vielleicht wurde gerade was in den cache geschoben? How ever...

Danke,
lacarpe
ubuntufreund No. 30
think globally, act locally