Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Java > Développement Web en Java > Applets

Applets Vos questions sur les Applets

Réponse
 
Outils de la discussion
Vieux 06/11/2008, 13h07   #1 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Applet qui consomme de la mémoire. Que faire ?

Bonjour à tous,
Je reviens vers vous pour un problème que j'ai sur une Applet que j'ai crée.
Cette Applet permet de lire un audio Stream en format Ogg depuis le serveur… Tout se passe cool pour ça. Mais il me semble que ma JVM consomme énormément de mémoire. Dés que je charge un autre programme, même l'ouverture d'une autre page Internet, j'entend des coupures de son. C'est comme si mon Applet n'arrive pas à charger le son en entier…
Mes questions :
Est ce qu'il y a un moyen de remédier à ce problème ?
Est ce qu'on peut limiter la mémoire utilisée par la JVM, bien sur en mode programmation pour éviter que ça soit l'utilisateur (généralement qui ne connaît pas grand chose en JVM) ?

Sachant que mon Applet utilise un Thread, et affiche une petite image gif animé, lors de la lecture du Stream.

Merci à tous
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/11/2008, 14h57   #2 (permalink)
Nouveau membre du Club
 
Date d'inscription: février 2008
Localisation: Grenoble / Fr
Messages: 50
Par défaut

Bonjour,
faut que tu cherches d'ou vient d'abord ton problème. Car en diminuant la mémoire utilisé tu risque d'accélerer les problemes de coupure voir de lever des NotEnougthMemoryException.

Tu peus faire le test en diminuant la mémoire par défault des applets dans le paramétrage du plugin java (panneau de configuration de windows).


Essayes plutot de surveiller l'utilisation de la mémoire de ton applet si cela ne fait que grandir c'est que tu as un probleme dans ton code. Autrement dit que tu garde des références à des objets qui ne sont plus nécessaires.

Tu devrais essayer alors de profilé ton code. C'est à dire d'utiliser un logiciel qui te sorts l'utlisation de l'ensemble des tes classes/ méthode lors d'une excution. Certain permet même de connaitre le nombre d'objet instancié par type.

Bon courage...
MrCba est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/11/2008, 16h02   #3 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Applet qui consomme de la mémoire. Que faire ?

Merci pour ta réponse...
Est ce que tu n'as pas un nom de plugin pour Eclipse qui permet de gérer la gestion de la mémoire, ou de suivre les classes ?

Merci
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/11/2008, 16h09   #4 (permalink)
Nouveau membre du Club
 
Date d'inscription: février 2008
Localisation: Grenoble / Fr
Messages: 50
Par défaut

Tu en as un fait par eclipse mais je ne l'ai jamais utilisé :
http://www.eclipse.org/articles/Arti...ngArticle.html
MrCba est déconnecté   Envoyer un message privé Réponse avec citation
NEWS JAVAFAQsTUTORIELSJAVASEARCHSOURCESLIVRESOUTILS, EDI & APIECLIPSENETBEANSBLOGDISCUSSIONSTV

Réponse

Précédent   Forum des développeurs > Java > Développement Web en Java > Applets



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 02h50.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter