Profilage d'appli en java

Profilage d'appli en java - Java - Programmation

Marsh Posté le 13-08-2003 à 10:30:46    

J'aimerai savoir si a un moyen de voir (via une option de la jvm par exemple) combien de mémoire bouffe l'appli pendant so nexécution, le temps CPU utilisé (ça j'ai trouvé :D) enfin ce genre de chose.
 
J'ai fais un peu mumuse avec les options -X mais j'ai pas vraiment trouvé ce que je cherchais. Heu si non ça tourne sous du win98.


Message édité par LetoII le 19-08-2003 à 09:43:36

---------------
Le Tyran
Reply

Marsh Posté le 13-08-2003 à 10:30:46   

Reply

Marsh Posté le 13-08-2003 à 10:47:09    

perfmon ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-08-2003 à 10:49:07    


 
Ca existe sous 98 ça? (je suis sous XP moi là :D)


---------------
Le Tyran
Reply

Marsh Posté le 13-08-2003 à 10:50:05    

LetoII a écrit :


Ca existe sous 98 ça? (je suis sous XP moi là :D)


c'est un truc NT ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-08-2003 à 10:55:17    

benou a écrit :


c'est un truc NT ...


 
C ce qu'il me semblait, donc ça va pas aller.


---------------
Le Tyran
Reply

Marsh Posté le 13-08-2003 à 12:55:34    

LetoII a écrit :

J'aimerai savoir si a un moyen de voir (via une option de la jvm par exemple) combien de mémoire bouffe l'appli pendant so nexécution, le temps CPU utilisé (ça j'ai trouvé :D) enfin ce genre de chose.
 
J'ai fais un peu mumuse avec les options -X mais j'ai pas vraiment trouvé ce que je cherchais. Heu si non ça tourne sous du win98.


JEdit affiche tout seul la mémoire qu'il occupe ; donc ca doit etre possible en Java. Regarde la doc du cote de System par exemple...

Reply

Marsh Posté le 13-08-2003 à 12:56:23    

R3g a écrit :


JEdit affiche tout seul la mémoire qu'il occupe ; donc ca doit etre possible en Java. Regarde la doc du cote de System par exemple...


 
C dans Runtime, je connais ;)
Mais bon ça oblige à modfier le prog  [:spamafote]


---------------
Le Tyran
Reply

Marsh Posté le 13-08-2003 à 14:03:57    

LetoII a écrit :


 
C dans Runtime, je connais ;)
Mais bon ça oblige à modfier le prog  [:spamafote]  


 
Dans swingset2 t a une class MemoryMonitor (tres facilement recupérable pour ton appli) qui te permet de visualiser la cpu utilisé par ton prog...

Reply

Marsh Posté le 17-08-2003 à 01:22:58    

jprofiler [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 17-08-2003 à 01:29:07    

Reply

Marsh Posté le 17-08-2003 à 01:29:07   

Reply

Marsh Posté le 17-08-2003 à 07:16:03    

+ 2  :D

Reply

Marsh Posté le 17-08-2003 à 22:58:02    


 
Merci, je vais jeter un coup d'oeuil


---------------
Le Tyran
Reply

Marsh Posté le 17-08-2003 à 23:05:17    

tiens, c'est bizarre, y a pas de module profiler intégré à l'API ?

Reply

Marsh Posté le 17-08-2003 à 23:07:09    

Taz a écrit :

tiens, c'est bizarre, y a pas de module profiler intégré à l'API ?

:heink:  :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 17-08-2003 à 23:11:15    

ben je vois pas pourquoi un langage interprété intègrerait pas un profiler, même rudimentaire. python le fait, et fournit tout une machinerie pour sauver, manipuler, trier les résultat (un clone de gprof en fait). un simple module: tu peux lui demander de profiler n'importe quoi: un autre module, ou une fonction, n'importe quoi en fait)
 
http://www.python.org/doc/current/lib/profile.html
http://www.python.org/doc/current/ [...] stant.html
 


Message édité par Taz le 17-08-2003 à 23:12:28
Reply

Marsh Posté le 18-08-2003 à 09:08:11    

Et si non, juste pour info, en gratuit ça existe?


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2003 à 06:37:33    

LetoII a écrit :

Et si non, juste pour info, en gratuit ça existe?


 
ben java -Xprof .... ça marche pas ? (ou -Xrunprof)
 
bon ok, ok, c'est pas jojo les informations données par ce bidule... mais quand on a rien d'autre...
 
 
 

Reply

Marsh Posté le 19-08-2003 à 08:03:09    

tiens justement en glandant sur le net, je suis tombé sur un truc concernant le profiling : http://www.artima.com/weblogs/viewpost.jsp?thread=9550
 
 
edit : conneries de smileys à la con.


Message édité par nraynaud le 19-08-2003 à 08:57:53

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 19-08-2003 à 08:21:28    

nraynaud a écrit :

tiens justement en glandant sur le net, je suis tombé sur un truc concernant le profiling :http://www.artima.com/weblogs/viewpost.jsp?thread=9550
 

on s'en fout java, c'est aussi rapide que le C et le C++ [:kadreg] [:sisicaivrai]

Reply

Marsh Posté le 19-08-2003 à 08:34:11    

Taz a écrit :

on s'en fout java, c'est aussi rapide que le C et le C++ [:kadreg] [:sisicaivrai]


 
si les modos se mettent à troller, où va-t-on? [:ddr555]


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2003 à 08:37:56    

LetoII a écrit :


si les modos se mettent à troller, où va-t-on? [:ddr555]  


c'est une habitude chez taz : à chaque topic java qu'il voit il faut qu'il sorte une connerie ...
 
je vais pas tarder à demander le [:ban] :o


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 19-08-2003 à 09:37:38    

j'ai répondu à nraynaud qui disait en clair "z etes des amateurs avec vos histoires de profiler, encore faut il savoir ecrire du bon code rapide"
 
c'était une blagounette, sinon, je faisais juste un // avec un autre langage interprété

Reply

Marsh Posté le 19-08-2003 à 14:22:15    

Reply

Marsh Posté le 19-08-2003 à 14:25:45    


 
 :heink:  
 
Je m'en sert déjà faute de mieu. [:spamafote]


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2003 à 15:15:02    

LetoII a écrit :


 
 :heink:  
 
Je m'en sert déjà faute de mieu. [:spamafote]  

euh, c'est ça que t'appelle profiler?

Reply

Marsh Posté le 19-08-2003 à 15:20:06    

Taz a écrit :

euh, c'est ça que t'appelle profiler?


 
Ben c une partie. Dans le profillage t'as aussi des temps d'exécution et éventuellement une trace des appel de méthode (avec temps d'exécution) si je ne m'abuse.


---------------
Le Tyran
Reply

Marsh Posté le 19-08-2003 à 15:22:06    

Taz a écrit :

euh, c'est ça que t'appelle profiler?


 
 [:rofl]

Reply

Marsh Posté le 19-08-2003 à 16:05:16    

LetoII a écrit :


 
Ben c une partie. Dans le profillage t'as aussi des temps d'exécution et éventuellement une trace des appel de méthode (avec temps d'exécution) si je ne m'abuse.

[:xx_xx] sans déconner?

Reply

Marsh Posté le 19-08-2003 à 16:09:22    

les railleries c'est pas bien :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 21-08-2003 à 10:35:25    

Bah quoi ?  :o J'ai répondu à ceci :

LetoII a écrit :

J'aimerai savoir si a un moyen de voir (via une option de la jvm par exemple) combien de mémoire bouffe l'appli pendant so nexécution, le temps CPU utilisé (ça j'ai trouvé :D) enfin ce genre de chose.


 
 :sarcastic:

Reply

Marsh Posté le 24-08-2003 à 20:34:03    

JVMPI apparu en 1.2, "finalisé" en 1.3
 
http://java.sun.com/j2se/1.3/docs/ [...] jvmpi.html
 
après il te faut de quoi exploiter les données mises en avant par l'interface (agent/gui), ya qques softs listés ici :
 
http://java.sun.com/docs/books/per [...] tools.html
 
mais tu dois pouvoir en trouver d'autres en cherchant.
 
perso j'ai déjà utilisé Jprobe et le profiling intégré avec wsad (à voir si un plugin n'existe pas pour eclipse)

Reply

Marsh Posté le 24-08-2003 à 20:42:45    

y'a bien une option de profiling quand tu lance une appli java :
 
java -prof MonAppli
 
Ca donne un fichier avec plein de trucs dedans, à toi de voir si ça t'intéresse.


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed