[Java/Unix] Xmx et mémoire réelle
Bonjour,
Je souhaite réaliser un script qui récupère les valeurs xmx des processus java que je lance sur mon serveur et les compare à la mémoire utilisée sur la machine, le but est de relever à différents moments de la journée l'utilisation mémoire afin de mieux définir le xms et xmx.
pour cela donc je récupère le xmx spécifié par exemple :
-Xmx1500m
(j'extrais la valeur, je la multiplie par 1024)
soit : 1536000
et l'utilisation en mémoire grâce à un ps qui me retourne la valeur rss d'un pid spécifié, :
ps -p pid -o rss=
ce qui donne : 1699448
Problème :
la valeur retourné par ps s'avère souvent supérieure à celle du xmx
Question :
Pourquoi?
Quelle est la différence entre la valeur réelle en mémoire et le xmx ?
Merci d'avance
A très bientot
Je souhaite réaliser un script qui récupère les valeurs xmx des processus java que je lance sur mon serveur et les compare à la mémoire utilisée sur la machine, le but est de relever à différents moments de la journée l'utilisation mémoire afin de mieux définir le xms et xmx.
pour cela donc je récupère le xmx spécifié par exemple :
-Xmx1500m
(j'extrais la valeur, je la multiplie par 1024)
soit : 1536000
et l'utilisation en mémoire grâce à un ps qui me retourne la valeur rss d'un pid spécifié, :
ps -p pid -o rss=
ce qui donne : 1699448
Problème :
la valeur retourné par ps s'avère souvent supérieure à celle du xmx
Question :
Pourquoi?
Quelle est la différence entre la valeur réelle en mémoire et le xmx ?
Merci d'avance
A très bientot
A voir également:
- [Java/Unix] Xmx et mémoire réelle
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Mémoire vive - Guide
- RAM : type, format, CAS, vitesse, tout sur la mémoire vive - Guide
- Eclipse java - Télécharger - Langages
1 réponse
D'après ce que je lis ici :
https://forums.commentcamarche.net/forum/affich-1760213-xmx-java
... Xmx est la mémoire que tu alloues à un programme java, mais il faut également de la mémoire pour faire tourner le JVM etc... Et c'est sans doute la raison pour laquelle ps indique une consommation supérieure. Enfin à vérifier, c'est une intuition...
https://forums.commentcamarche.net/forum/affich-1760213-xmx-java
... Xmx est la mémoire que tu alloues à un programme java, mais il faut également de la mémoire pour faire tourner le JVM etc... Et c'est sans doute la raison pour laquelle ps indique une consommation supérieure. Enfin à vérifier, c'est une intuition...