Creio que não me fiz entender bem....
Quando uso ps -aux ou ps -auxS. Vejo uma lista de processos em execução,
incluindo o uso de memória, óbvio. O problema é que cada instância de um
programa aparece separadamente. Exemplo:
ps -auxS
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.0 1344 480 ? S Apr16 2:37 init [
root 2 0.0 0.0 0 0 ? SW Apr16 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN Apr16 0:06
[ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW Apr16 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW Apr16 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW Apr16 0:08 [kupdated]
root 437 0.0 0.0 0 0 ? SW Apr16 0:00 [kjournald]
root 438 0.4 0.0 0 0 ? SW Apr16 5:37 [kjournald]
root 439 0.0 0.0 0 0 ? SW Apr16 0:06 [kjournald]
root 440 0.1 0.0 0 0 ? SW Apr16 1:46 [kjournald]
root 441 0.0 0.0 0 0 ? SW Apr16 0:03 [kjournald]
root 442 0.0 0.0 0 0 ? SW Apr16 0:07 [kjournald]
root 443 0.0 0.0 0 0 ? SW Apr16 0:00 [kjournald]
root 444 0.0 0.0 0 0 ? SW Apr16 0:00 [kjournald]
root 1397 0.0 0.5 74580 4516 ? S Apr16 0:03
/usr/local/apache/bin/httpd
www 1405 0.0 1.3 79960 10360 ? S Apr16 0:07
/usr/local/apache/bin/httpd
www 1406 0.0 1.3 80312 10540 ? S Apr16 0:07
/usr/local/apache/bin/httpd
www 1407 0.0 1.2 79856 10076 ? S Apr16 0:07
/usr/local/apache/bin/httpd
www 1408 0.0 1.2 79544 9984 ? S Apr16 0:07
/usr/local/apache/bin/httpd
www 1409 0.0 1.3 79888 10108 ? S Apr16 0:06
/usr/local/apache/bin/httpd
.
.
.
Como vocês observaram, o apache aparece listado várias vezes, para cada
fork. O que eu gostaria é de ter o total de uso de memória em uso pelo
*programa apache* (/usr/local/apache/bin/httpd). Nesse caso, para eu
conseguir isto eu teria que somar a quantidade de memória em uso de cada
fork do apache.
Eduardo Crestani escreveu:
On Friday 16 April 2004 10:36, Carlo Pires wrote:
Olá pessoal,
Estou precisando listar o uso de memória dos processos (incluindo o uso
de memória dos processos filhos, se houver). Usei o ps -aux mas não
consegui agrupar o total de uso por processo pai.]
ps auxS
--
[]s
Carlo Pires
--
[]s
Carlo Pires