Em Fri, Aug 08, 2003 at 04:32:51PM -0300, Savio Ramos escreveu: > Olá, > > O resultado do top é este: > > 579 savio 9 0 25976 25m 14m S 0.0 22.0 0:11.50 MozillaFirebird > 589 savio 9 0 25976 25m 14m S 0.0 22.0 0:00.00 MozillaFirebird > 590 savio 9 0 25976 25m 14m S 0.0 22.0 0:00.14 MozillaFirebird > 591 savio 9 0 25976 25m 14m S 0.0 22.0 0:00.01 MozillaFirebird > 592 savio 9 0 25976 25m 14m S 0.0 22.0 0:00.11 MozillaFirebird > 596 savio 9 0 25976 25m 14m S 0.0 22.0 0:00.00 MozillaFirebird > > > O Firebird não está aberto e no entanto está consumindo 22% da memória, como > é possível? > > Por que existem 6 processos do mesmo programa?
Não são processos, são threads. Uma aplicação multithread aparece no top e no ps como se fossem vários processos. Entretanto, se você der, por exemplo, o comando "ps -j | grep Mozilla" você verá que um dos threads é o que você originou, e os outros têm o PPID (Parent Process ID) igual ao PID (Process ID) do thread que originou os outros. O FireBird está rodando, sim. Que gerenciador de janelas você usa? Seria algum da família blackbox (por exemplo, o próprio blackbox, o fluxbox ou o hackedbox)? Talvez seu Firebird esteja minimizado e você não consegue ver o ícone correspondente. E não é 22% da memória, mas sim 22% da CPU. Ele está usando 25976 kbytes da memória (todos os threads juntos, não cada um deles). Se fossem processos diferentes, muito provavelmente eles estariam usando tamanhos de memórias diferentes, e a diferença entre os PIDs provavelmente seria maior.

