comment vérifier la taille du tas allouée pour jvm par linux


J'ai apache-tomcat comme serveur Web. Je veux vérifier quelle taille de tas est allouée à la jvm par linux. Aussi, d'où, je peux le modifier.

Author: Amit, 2012-02-13

4 answers

Vous pouvez facilement vérifier l'allocation de mémoire de taille de tas en utilisant JConsole, si vous avez un chemin vers votre jre/jdk correctement configuré sur le système, vous devriez pouvoir le démarrer avec la commande jconsole de n'importe où.

Pour gérer votre allocation de mémoire de tas, vous pouvez jeter un oeil ici: http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

 5
Author: Kris, 2012-02-13 08:25:09

Un moyen simple sur Linux est d'exécuter ce qui suit:

Ps-ef / grep tomcat

Recherchez la mémoire de démarrage et la mémoire JVM maximale:

- Xms1024m-Xmx4096m

Dans ce cas, il alloue 1Gau démarrage et le maximum est 4G.

 18
Author: Derick, 2014-04-23 19:44:44

La taille de tas utilisée par Tomcat est définie dans sa configuration.

C'est l'endroit où vous pouvez à la fois le vérifier et le modifier.

Si vous n'êtes pas sûr de l'endroit où cette configuration est enregistrée, je suggère de regarder la documentation Tomcat où cela est expliqué avec toutes les valeurs de configuration.

 0
Author: HonkyTonk, 2012-02-21 17:47:44

Si vous avez besoin de plus d'informations du serveur mais que vous ne pouvez pas vous y connecter de manière interactive (ou si vous n'avez pas d'interface graphique ou de configuration JMX, etc.), vous pouvez inclure javamelody dans votre fichier/bibliothèque POM et il créera une page sur host:8080//monitoring avec toutes sortes

Ce n'est PAS une chose sûre de laisser fonctionner dans un environnement de production - si vous en avez besoin tout le temps, verrouillez-le au moins!

 0
Author: TheFiddlerWins, 2016-03-28 12:56:01