Newsgroup: it.comp.os.linux.sys
Titolo: Verificare la mem. utilizzata

Hi raga,
espongo subito la mia domanda cercando di essere breve:
penso che qualsiasi amministratore di sistema sia accaduto di verificare
l'utilizzo della memoria da parte di un processo, demone, ecc..
ora, il task manager di NT (nonostante tutti i difetti che ha)
visualizza dettagliatamente le risorse occupate da parte dei task
attivi. Su linux c'è il buon vecchio "top" che fà altrettanto, ma non
visualizza in MB l'utilizzo di memoria RAM dei processi bensì  solo la
percentuale utilizzata ,tra l'altro neanche capisco se si riferisce
all'intera RAM o comprensiva di swap o altro (se fosse la prima non è
molto realistica allora).
Insomma quello che vi chiedo è se esiste un modo per avere informazioni
dettagliate sulla quantità di RAM utilizzata (in Mb o Kb) da un processo
(o demone) dalla console di una Slack, oppure bisogna scaricare un prog
che faccia al caso (quale?) necessariamente??
Grazie per qualsiasi info..
Bye

 10:46am  up 21 days, 19:06,  6 users,  load average: 0.07, 0.02, 0.00
123 processes: 122 sleeping, 1 running, 0 zombie, 0 stopped
CPU0 states:  0.4% user,  5.2% system,  0.0% nice, 93.4% idle
CPU1 states:  0.0% user,  0.0% system,  0.0% nice, 100.0% idle
Mem:   513364K av,  498124K used,   15240K free,       0K shrd,  130960K
buff
Swap:  136512K av,    1076K used,  135436K free                  117244K
cached
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
27309 nexuz6    17   0  1132 1132   840 R     5.8  0.2   0:02 top
23020 root       9   0 77308  75M  2928 S     0.1 15.0   0:26 java
23023 root       9   0 77308  75M  2928 S     0.1 15.0   1:23 java
    1 root       9   0   168  128   108 S     0.0  0.0   0:27 init
    2 root       9   0     0    0     0 SW    0.0  0.0   0:00 keventd
    3 root      19  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU0
    4 root      19  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU1
    5 root       9   0     0    0     0 SW    0.0  0.0   2:05 kswapd
    6 root       9   0     0    0     0 SW    0.0  0.0   0:00 kreclaimd
    7 root       9   0     0    0     0 SW    0.0  0.0   1:12 bdflush
    8 root       9   0     0    0     0 SW    0.0  0.0   0:39 kupdated
    9 root       9   0     0    0     0 SW    0.0  0.0   2:13 kreiserfsd
  389 root       9   0   396  384   384 S     0.0  0.0   0:07 syslogd
  394 root       9   0   776  180   180 S     0.0  0.0   0:01 klogd
  443 root       9   0   172  112    88 S     0.0  0.0   0:03 crond
  495 root       9   0    64    4     4 S     0.0  0.0   0:00 mingetty
non hai un output simile a questo ?
cmq se vuoi utilizzare il tool più appropriato secondo me è ps...
[nexuz6@narciso filippoc]$ ps auxww|more
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  1368  128 ?        S    Jul21   0:27 init [3]
root         2  0.0  0.0     0    0 ?        SW   Jul21   0:00 [keventd]
root         3  0.0  0.0     0    0 ?        SWN  Jul21   0:00
[ksoftirqd_CPU0]
root         4  0.0  0.0     0    0 ?        SWN  Jul21   0:00
[ksoftirqd_CPU1]
root         5  0.0  0.0     0    0 ?        SW   Jul21   2:05 [kswapd]
root         6  0.0  0.0     0    0 ?        SW   Jul21   0:00 [kreclaimd]
root         7  0.0  0.0     0    0 ?        SW   Jul21   1:12 [bdflush]
root         8  0.0  0.0     0    0 ?        SW   Jul21   0:39 [kupdated]
root         9  0.0  0.0     0    0 ?        SW   Jul21   2:13 [kreiserfsd]
root       389  0.0  0.0  1428  384 ?        S    Jul21   0:07 syslogd -m 0
root       394  0.0  0.0  1992  180 ?        S    Jul21   0:01 klogd -2
root       443  0.0  0.0  1552  112 ?        S    Jul21   0:03 crond

 comprensiva di swap o altro (se fosse la prima non è molto realistica
gtop oppure gps