View previous topic :: View next topic |
Author |
Message |
Ambrosa n00b
Joined: 04 Nov 2003 Posts: 31 Location: Milan - Italy
|
Posted: Wed Nov 17, 2004 7:00 pm Post subject: VSS e RSZ |
|
|
Volendo conoscere la memoria occupata da un processo, il valore da considerare e' il VSS o l'RSZ ?
Potete gentilmente darmi delucidazioni su questi due parametri ?
A vedere il %MEM dell'esempio qui sotto (la macchina ha 512MB di RAM fisica) sembrerebbe esserci una correlazione con il RSZ.
Grazie per ogni chiarimento vorrete fornirmi.
------------ < ps axu >--------------
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1272 468 ? S Nov16 0:04 init
root 253 0.0 0.1 1336 552 ? S Nov16 0:05 syslogd -m 0
root 261 0.0 0.0 1888 496 ? S Nov16 0:00 klogd
---------------------------------------- |
|
Back to top |
|
|
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Wed Nov 17, 2004 9:53 pm Post subject: |
|
|
dal man:
Quote: |
rss RSS resident set size, the non-swapped physical memory that a task has used (in kiloBytes).
(alias rssize, rsz).
vsz VSZ virtual memory size of the process in KiB (1024-byte units). Device mappings are currently
excluded; this is subject to change. (alias vsize).
|
Quindi RSS è la memoria che il programma usa nel breve per il principio di località ed è quella effettivamente in RAM.
VSZ è la memoria "puntabile" dal processo ed è la memoria totale occupata... anche se non necessariamente occupata (leggetevi le ottimizzazioni strane della fork).
ciao! _________________ RTFM!!!!
e
http://www.comio.it
|
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Nov 17, 2004 9:54 pm Post subject: |
|
|
Se cerchi nel forum trovi una faq sull'uso della ram sotto linux e trovi anche una breve spiegazione alla tua domanda. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Ambrosa n00b
Joined: 04 Nov 2003 Posts: 31 Location: Milan - Italy
|
Posted: Wed Nov 17, 2004 10:07 pm Post subject: |
|
|
Quindi non e' immediato calcolare quanta RAM un processo puo' consumare.
In soldoni stavo facendo due conti di quanti demoni httpd (in prefork) posso avere come MaxClient prima che la macchina si metta a swappare (ORRORE !).
Per ogni httpd running ho una VSS di 18 MB (circa) e una RSZ di 8 MB (circa). A voler essere dalla parte della ragione dovrei allora considerare il valore massimo (VSS=18MB) ma dalle prove fatte non ho riscontro.
Sembra essere piu' ragionevole considerare il valore si RSZ il quale pero' potrebbe in realta' crescere sino al VSS
Bel casino |
|
Back to top |
|
|
|