Avec une JVM 32 bit, tu auras un peu moins
de 4Go utiles dispo pour tes objets.

Un tuning cot� GC est souvent n�cessaire
et l'URL de Laurent est une tr�s bonne source
d'info sur le sujet. Il faut souvent trouver
un compromis entre nombre de d�clenchements
et dur�e de ces pauses. plus la JVM est r�cente,
meilleur est le GC et meilleurs sont les
comportements par d�faut (sans tuning).

Cot� programmation, deux r�gles d'or:
- ne jamais faire d'appel � System.gc()
- ne pas utiliser de finalizers.

Une JVM 64 bits (dispo � partir de 1.4 chez Sun)
permet un adressage de m�moire sur 64 bits.
Son utilisation n'est justifi�e (� mon avis) que
pour quelques rares applis et elle n'est en tout
cas pas utilis� avec des serveurs d'appli J2EE
dont la plupart utilisent moins de 2Go.

Cot� threads, la limite est souvent celle
de l'OS. Il est d'ailleurs int�ressant de pouvoir
changer de biblioth�que de threads (de mani�re
de faire le mapping entre thread Java et thread
"natif").

Sinon, rassures moi, "gros syst�me" != "mainframe" ? ;-)

Cdlt,
Alexis

Laurent Nel wrote:
> Bonjour,
>  
> Pour une appli serveur, il est tr�s utile de conna�tre finement le cycle 
> de vie de ses objets, afin de param�trer pr�cisemment les tailles des 
> zones m�moire g�r�es par le GC (NewGeneration, survivor spaces, etc 
> ...). Cela peut donner des diff�rences spectaculaires en mati�re de 
> performances. Infos: http://java.sun.com/docs/hotspot/gc/
>  
> Laurent NEL
>  
> www.leuville.com <http://www.leuville.com> / Conseil - Ing�nierie - 
> Formation
> Java - J2EE - UML
>  
> mailing-list J2EE francophone: 
> http://www.leuville.com/entry_servlet?screen=j2eelist
>  
> 
>     ----- Original Message -----
>     *From:* Jean-Philippe Encausse <mailto:[EMAIL PROTECTED]>
>     *To:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>     *Sent:* Thursday, June 20, 2002 11:32 AM
>     *Subject:* Performances Java
> 
> 
>     Salut,
>     est ce que vous connaissez les limites "en gros" de la JVM ?
>     est ce qu'il y a une limite au niveau du nombre d'objet cree ou des
>     trucs du genre ?
>     ou est ce que c'est lineaire, tant qu'on a de la memoire on peut
>     creer des objets ?
>     est ce qu'il y a d'autres limites auxquelles il faut faire attention
>     lorsqu'on fait une appli
>     serveur pour un gros systeme ?
> 
>     Merci,
>     @+
> 



Répondre à