Von free -m Ich kann sehen, dass es 377 MB Speicher verwendet und 1649 MB frei auf der Maschine (von denen 1567 ist von Ubuntu zwischengespeichert). Siehe unten für die tatsächliche Ausgabe:Wie kann ich die Speicherauslastungsberichte von 'top' und 'free -m' in Linux abgleichen?
[email protected]:~$ free -m
total used free shared buffers cached
Mem: 2026 1975 51 0 30 1567
-/+ buffers/cache: 377 1649
Swap: 3153 87 3065
Allerdings, wenn ich schauen oben ‚s Ausgang kann ich Prozesse sehen mit 1GB und 273MB in der RES-Spalte. RES bedeutet in der Hauptmanpage resident im nicht-getauschten physischen Speicher.
top - 11:45:26 up 1 day, 38 min, 3 users, load average: 0.27, 0.21, 0.23
Tasks: 125 total, 1 running, 123 sleeping, 0 stopped, 1 zombie
Cpu(s): 0.2%us, 6.6%sy, 0.0%ni, 92.8%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2075560k total, 2023796k used, 51764k free, 31264k buffers
Swap: 3229024k total, 89764k used, 3139260k free, 1605400k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6689 root 20 0 1242m 1.0g 1.0g S 13 51.1 292:59.21 vmware-vmx
6658 root 20 0 492m 273m 262m S 2 13.5 41:16.75 vmware-vmx
1 root 20 0 2844 536 484 S 0 0.0 0:01.50 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.02 migration/0
Ich verstehe, dass einige davon von anderen Prozessen (gemeinsame Objekte und dergleichen) geteilt wird. Aber wenn 1 GB Speicher von anderen Prozessen gemeinsam genutzt wird, muss sicherlich mindestens so viel verwendet werden?
Wie funktioniert frei Bericht 377 MB Speicher verwendet, und wenn ich oben sehe ich sehe Prozesse mit 1 GB und mehr RES-Speicher?
Vergleichen von 377 MB mit 1 GB; das scheint eine Menge von Speicherabbild-Framebuffern zu sein, ungefähr 600 MB. Der 1GB-Prozess ist ein VMWare-Prozess, würde es so viel Nicht-RAM-Speicher verwenden? – Caz
Was ist deine Grafikkarte, wie viel Speicher ist darauf? 512 MB ist heutzutage sicherlich nicht ungewöhnlich, für Desktop-Computer mindestens ... – unwind
Ja, ich denke mit PAE, adressieren Sie Ihre 4G realen Adressraum als 3.5G unter der Leitung und 0.5G darüber (weil die Spitze Ihrer 4G Adressraum ist für Memory-mapped Zeug) - das bringt es auf 512M. – paxdiablo