L'augmentation de Taille de Segment de mémoire sur les Machines Linux
Je travaille sur Ubuntu desktop machine et je voudrais augmenter la taille du tas de Java. La mémoire vive de 16 GO et le courant Max de la Taille du Segment est de 3 go
J'ai vérifié ce post L'Augmentation De La Taille Du Segment De Tomcat
Pas beaucoup trouvé sur Ubuntu, j'ai donc essayé cette commande:
java -Xmx10000m -X2000m -XshowSettings:all
et le résultat est:
Min Heap Size: 1.95G
Max Heap Size: 9.77G
puis sudo gedit /etc/tomcat7/default
et changé ce lino:
JAVA_OPTS="-Djava.awt.headless=true -Xmx10000m -XX:MaxPermSize=2000m"
mais ensuite j'ai redémarré la machine vérifié la taille max à l'aide de:
java -XshowSettings:all
et cette montre:
Max Heap Size (Estimated): 3.80GB
Je voulais profiter de la haute de la RAM je me suis (16 GO). Est-il autre chose que je peux faire?
Oui il montre 16 GO quand je tape
free -m
et la OSType est en 64 bitsOriginalL'auteur Shadin | 2014-09-01
Vous devez vous connecter pour publier un commentaire.
Changement de Tomcat config habitude effet toutes les JVM instances pour obtenir ces paramètres.
Ce n'est pas la façon dont cela fonctionne, ce paramètre sera utilisé que pour lancer des machines virtuelles java utilisé par Tomcat, pas commencé dans le shell.
Look ici pour l'évolution permanente de la taille du tas.
Xmx
etXms
à la même valeur. mais je m'interroge surMaxPermSize
. SiXmx
etXms
sont de 12 GO. et la mémoire RAM totale est de 16 GO. Quelle est la meilleure valeur pourMaxPermSize
?Il n'y a pas de paramètres optimaux pour le tas. Tout dépend de votre application. N'essayez pas d'allouer autant de tas que vous le pouvez car cela peut entraîner à long GC déclenché des pauses. Google pour Java tas de lignes directrices. Il en va de même pour MaxPermSize - vous pouvez en lire plus à ce sujet ici - stackoverflow.com/questions/12114174/what-does-xxmaxpermsize-do.
OriginalL'auteur Pawel Pogorzelski
Vous pouvez utiliser l'extrait de code suivant :
Dans mon pc, j'obtiens le résultat suivant :
OriginalL'auteur Icche Guri