2011-10-24 3 views

Répondre

4

Puisque vous utilisez Netbeans, il y a un bouton de profil principal de projet juste à côté du bouton de débogage de votre barre d'outils. L'option Mémoire vous permet de surveiller graphiquement la mémoire pendant l'exécution de votre projet principal. La fenêtre -> Profiler -> Aperçu de télémesure vous donne un graphique de votre consommation de mémoire similaire à celui-ci:

enter image description here

et même:

enter image description here

Parmi toutes sortes d'autres détails ...

0

Netbeans a un profileur intégré génial. Commencez par aller au Profile -> Advanced Commands -> Run Profiler Calibration pour le configurer. Une fois que vous avez terminé, vous pouvez profiler en cliquant sur le chronomètre en haut de votre écran, à droite de "Projet de débogage".

0

Si vous voulez vérifier la consommation de mémoire et d'autres statistiques, vous ne pouvez pas essayer.

$ JAVA_HOME/bin/jconsole

Il vous permet de choisir le processus PID de votre application et voir la mémoire et l'utilisation du processeur lors de l'exécution. REMARQUE: Vous n'avez pas besoin d'installer NetBeans pour pouvoir également l'utiliser dans des environnements de production.

2

Si vous voulez calculer la mémoire de votre programme Java, vous pouvez calculer à tout moment avec ce code:

double currentMemory = ((double)((double)(Runtime.getRuntime().totalMemory()/1024)/1024))- ((double)((double)(Runtime.getRuntime().freeMemory()/1024)/1024)); 

Il vous donnera l'utilisation de la mémoire en méga-octets. Vous pouvez utiliser ce code pour vérifier l'utilisation de la mémoire à différents moments et conserver l'utilisation maximale de la mémoire ou faire des statistiques.

Cela fonctionnera même si vous n'utilisez pas NetBeans.

+0

Pourquoi tant de doubles moulages? Utilisez/1024d à la place;) –

Questions connexes