top - VIRT, RES

Hi,

laut top man page zeigen die Spalten VIRT und RES folgendes:

Code:
o: VIRT  --  Virtual Image (kb)
The  total amount of virtual memory used by the task.  It includes all code, data and shared librarie       

q: RES  --  Resident size (kb)
The non-swapped physical memory a task has used.s plus pages that have been swapped out and pages that have been mapped but not used.

Also VIRT = SWAP + RES, richtig? Dann schaun wir uns mal folgendes Beispiel an:

Code:
mathias@mini:~$ top -n 1 -b -u 1000 
top - 12:37:11 up  2:32, 11 users,  load average: 0.08, 0.21, 0.18
Tasks: 154 total,   1 running, 153 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.8%us,  0.2%sy,  0.3%ni, 96.9%id,  0.7%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2803344k total,  1317528k used,  1485816k free,   115356k buffers
Swap:  3334140k total,        0k used,  3334140k free,   653184k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                      
...                                 
 2183 mathias   20   0  374m 135m  21m S    2  4.9   0:51.21 opera                                                                                                        
...
mathias@mini:~$

Das würde bedeuten, dass von den 374MB, die Opera alloziiert hat nur 135MB wirklich physikalischer Hauptspeicher sind. Dh 239MB müssten geswappt sein.

Code:
mathias@mini:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          2737       1287       1449          0        112        638
-/+ buffers/cache:        536       2201
Swap:         3255          0       3255
mathias@mini:~$

Sind sie aber nicht. Kann mir das jemand erklären?

cu
serow
 
Hi,

danke der Link war sehr gut! Ich habe andere Beschreibungen gelesen, die den Unterschied genauso erklärt haben, wie ich es im ersten Thread wiedergegeben habe.

ciao
serow
 
Zurück
Oben