Oi lista,

Seguinte, desenvolvi um servidor java com um pool de conexões. O servidor 
aloca N threads que ficam em uma pilha para atender as requisições que 
chegam. Quando o executo no linux e dou o comando top aparece uma lista 
mostrando cada thread como se fosse um processo e cada uma ocupando mais de 
60 MB de memória.

Bom, deve ter alguma coisa errada ou com 50 threads no pool meu servidor 
ocuparia mais de 3 GB de memória o que, neste momento, a máquina em questão 
não tem disponível. :-P

Algumas dúvidas:

Será que cada thread está ocupando mesmo os 60 MB de memória? Ou este 
espaço de memória está sendo compartilhado por todas as threads?
Será que a máquina virtual java (jre 1.3.1 da sun) do linux é tosca?
Será que o gerenciamento de threads do linux é tosco?

Agradeço antecipamente qualquer ajuda.

[]'s,
Emerson

Arquivo da java-list:
[http://www.mail-archive.com/java-list%40soujava.org.br/]




------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a