Lançar um programa como o Firefox inicia 20+ processos separados em 14.04 LTS drenando a memória

4

Quando eu abro o Firefox normalmente e procuro os processos em htop . O Ubuntu inicia mais de 20 processos chamados Firefox. Todos eles têm PIDs mais ou menos seqüenciais. O mesmo acontece com o Thunderbird e o Spotify. Esses processos drenam toda a minha memória.

PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
11843 tom        20   0 1253M  345M 89968 S  6.5  9.0  1:42.50 /usr/lib/firefox/firefox http://doodle.com/
11850 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:00.00 /usr/lib/firefox/firefox http://doodle.com/
11851 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:01.18 /usr/lib/firefox/firefox http://doodle.com/
11852 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:00.00 /usr/lib/firefox/firefox http://doodle.com/  
11853 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:00.00 /usr/lib/firefox/firefox http://doodle.com/
11854 tom        21   1 1253M  345M 89968 S  1.3  9.0  0:01.86 /usr/lib/firefox/firefox http://doodle.com/
11855 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:00.38 /usr/lib/firefox/firefox http://doodle.com/
11856 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:00.45 /usr/lib/firefox/firefox http://doodle.com/
11857 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:00.41 /usr/lib/firefox/firefox http://doodle.com/
11858 tom        20   0 1253M  345M 89968 S  0.0  9.0  0:00.38 /usr/lib/firefox/firefox http://doodle.com/
...

Se eu abrir um pdf com o evince por exemplo, apenas 4 ou 5 processos do evince serão iniciados.

PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
12090 tom        20   0  962M 86840 39132 S  0.0  2.2  0:01.16 evince /home/tom/test.pdf
12092 tom        20   0  962M 86840 39132 S  0.0  2.2  0:00.00 evince /home/tom/test.pdf
12093 tom        20   0  962M 86840 39132 S  0.0  2.2  0:00.01 evince /home/tom/test.pdf
12095 tom        20   0  962M 86840 39132 S  0.0  2.2  0:00.00 evince /home/tom/test.pdf
12096 tom        20   0  962M 86840 39132 S  0.0  2.2  0:00.35 evince /home/tom/test.pdf

Este é o comportamento normal? Se não, como resolvo isso?

    
por tvcuyck 30.09.2015 / 09:28

1 resposta

4

O motivo pelo qual você vê essas muitas entradas no htop é que ele mostra que os threads não são processados e o Firefox tem muitos deles.

Se você pressionar H repetidamente, você alterna entre mostrar segmentos e mostrar processos.

Todos os threads do Firefox estão compartilhando o mesmo espaço de memória, então você deve contar apenas o RES 345MB uma vez, não adicioná-lo para cada thread.

    
por Catalin Iacob 13.10.2015 / 22:24