IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java ME Discussion :

[J2ME] Augmenter le segment de mémoire alloué à l'application


Sujet :

Java ME

  1. #1
    Membre éclairé
    Avatar de ZouBi
    Inscrit en
    octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 508
    Points : 812
    Points
    812
    Par défaut [J2ME] Augmenter le segment de mémoire alloué à l'application
    Bonjour,
    Voilà, je développe une application de traitement d'image demandant énormément de ressources.
    Celle-ci fonctionne sur une image de 320*240, mais n'étant pas assez suffisant, j'aimerai appliquer l'algorithm sur une image de plus grande résolution, sans me retrouver avec un OutOfMemoryError.
    J'aimerai donc savoir s'il était possible de faire en sorte que le mobile nous réserve plus de segment mémoire que par défaut?

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    avril 2002
    Messages
    4 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : avril 2002
    Messages : 4 518
    Points : 14 950
    Points
    14 950
    Par défaut
    La taille mémoire allouée est une problématique de machine viruelle, et un programme Java n'a pas de moyen d'agir dessus. Certaines machine virtuelles peuvent permettre de le régler comme la JVM de Sun, mais ce n'est absolument pas standardisé par java.

    Mais dans la pratique je me connais aucune JVM embarquée qui permette de faire cela. Je crains que tu ne soit obligé de trouvé un algorithme moins gourmand en mémoire.

  3. #3
    Membre éclairé
    Avatar de ZouBi
    Inscrit en
    octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 508
    Points : 812
    Points
    812
    Par défaut
    Bonjour, merci de votre réponse.
    En effet, j'applique l'algorithme Sift sur une photo prise par l'utilisateur.
    Bref, c'était prévu dès le départ que j'allais avoir ce soucis.
    Merci encore, bonne journée!

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    mai 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    il y a moyen d'augmenter le segment mémoire alloué, il faut ajouter en argument à la compilation: -Xmx1024m (j'ai mis 1024m, mais tu mets la place que tu veux...)

    sous eclipse:
    -tu "cliques droit" sur ton projet dans l'exploreur de package,
    -tu choisis "run as/run configuration"
    -pour ton applet, tu vas dans l'onglet arguments, et dans VM arguments, tu ajoute -Xmx[taille]

    voilou!

  5. #5
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    avril 2002
    Messages
    4 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : avril 2002
    Messages : 4 518
    Points : 14 950
    Points
    14 950
    Par défaut
    On est dans le forum J2me.

    Ces paramètres ne sont pas standard. Ils fonctionnement certes avec certaine machines virtuelles comme celles de Sun. Mais dans le cas d'une midlet, même si on pouvait passer des arguments en ligne de commande, les machines virtuellles ne le gèreraient certainement pas.

Discussions similaires

  1. Augmenter la mémoire allouée à une application
    Par Vetic dans le forum Android
    Réponses: 13
    Dernier message: 24/07/2012, 13h10
  2. Augmenter la mémoire allouée aux .jar sous windows
    Par newbeewan dans le forum Général Java
    Réponses: 2
    Dernier message: 09/04/2009, 10h47
  3. mémoire allouée ?
    Par _yeye_ dans le forum C++
    Réponses: 18
    Dernier message: 30/03/2006, 14h35
  4. Libérer la mémoire allouée à un objet
    Par boudou dans le forum Langage
    Réponses: 6
    Dernier message: 21/02/2006, 22h25
  5. [JVM & tomcat] Modifier la mémoire allouée
    Par sylvain_neus dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 22/06/2004, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo