Virtual vs resident vs swap vs klp memory
Giannis Kozyrakis
trv at freemail.gr
Fri Nov 28 10:31:08 EET 2008
Antonis Christofides wrote:
> Υπάρχει διαδεδομένη η αντίληψη ότι VIRT=RES+SWAP. Μια σύντομη ματιά
> δείχνει ότι δεν είναι έτσι τα πράγματα:
>
> Mem: 2029672k total, 1980084k used, 49588k free, 21460k buffers
> Swap: 7815612k total, 46596k used, 7769016k free, 1034344k cached
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 17803 anthony 10 -10 782m 694m 681m S 4 35.1 9:49.75 vmware-vmx
> 23831 anthony 20 0 525m 302m 32m S 1 15.3 42:33.49 firefox
>
> Όπως βλέπουμε, αν ίσχυε η παραπάνω εξίσωση, τότε ο firefox μου θα είχε
> SWAP = VIRT-RES = 525-302 = 223m, ενώ η swap που χρησιμοποιεί το
> μηχάνημα είναι μόλις 46m.
>
> Άρα τι; Να υποθέσω πως αν κάνω malloc(500m) τότε αυτά τα 500m είναι
> virtual, αλλά μέχρι να τα χρησιμοποιήσω σε κάτι δεν υπάρχουν πουθενά,
> ούτε σε ram ούτε σε swap;
>
> RES τι είναι; Το πόσο είναι στη RAM; Υπάρχει καμιά ένδειξη κάπου που
> να δείχνει πόσο είναι swapped σε ένα process; Υπάρχει ένδειξη που να
> δείχνει πόσο από το VIRT χρησιμοποιείται (ανεξαρτήτως αν είναι
> resident ή swapped);
>
>
> --
> linux-greek-users mailing list -- http://lists.hellug.gr
Αυτό εδώ το script έχει ενδιαφέρον:
http://www.pixelbeat.org/scripts/ps_mem.py
More information about the Linux-greek-users
mailing list