2017-07-05 4 views
1

Ma demande d'allumage est en cours d'exécution sur la machine distante dans notre laboratoire interne. Pour analyser la consommation de mémoire de l'application distante, attachez l'application distante pid à JProfiler en utilisant le 'mode attach' (avec l'aide de jpenable) depuis ma machine locale.Comment obtenir des statistiques d'utilisation de la mémoire complète

Après avoir fixé l'application distante à JProfiler dans la machine locale, le JProfiler ne montrant que 5% de la consommation de mémoire de la machine à distance, mais quand nous avons exécuté la commande « top » sur la machine Centos à distance, la commande « top » montrant les 72% de la consommation de mémoire. Et je suis incapable de trouver toute la consommation de 72% avec l'application JProfiler.

S'il vous plaît aidez-moi à obtenir les statistiques toute la consommation de mémoire (à savoir, 72% de l'utilisation de la mémoire) à l'aide de l'application JProfiler.

Répondre

0

top montre la mémoire réservée par la machine virtuelle Java, et non le tas utilisé réellement, vous ne pouvez pas comparer les deux valeurs.

En outre, la machine virtuelle Java utilise la mémoire native qui ne se présente pas dans le tas. Un profileur Java ne peut pas analyser cette mémoire.