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

Documents Java Discussion :

[Apache POI] Utilisation excessive de la mémoire par le HSSFWorkbook


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Par défaut [Apache POI] Utilisation excessive de la mémoire par le HSSFWorkbook
    Bonjour à tous.

    Nous sommes en train de réaliser une application J2EE dans laquelle nous devons effectuer un export Excel des informations contenues dans celle-ci. Nous devons les exporter dans un fichier existant pesant déjà environ 4Mo.
    Pour cela, nous avons opté pour l'utilisation de la librairie d'Apache, POI.
    Cependant, nous constatons qu'après chaque export, la mémoire utilisée par l'application augmente (d'environ 80Mo ), mais ne redescend jamais.
    Apres de nombreuses recherches, nous avons trouvé qu'il s'agissait de l'objet HSSFWorkbook, qui occupe une place importante.
    Cependant, lorsque nous utilisons un fichier vide, la mémoire utilisée ne bouge pas.
    Nous pensons que le problème vient du fait que le HSSFWorkbook stocke tout le fichier en mémoire avant de l'utiliser mais ne libère pas cet espace.

    Avez-vous déjà rencontré ce problème, et si oui, avez vous une solution?

    Merci d'avance.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 8
    Par défaut
    Salut!





    Une solution serait d'essayer de négocier avec votre supérieur direct l'annulation de cet export car je ne pense pas qu'il y a une solution concrète à ce problème. Je suis quand même prêt à en obtenir une si quelqu'un en a une à proposer.


  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Par défaut
    Après avoir lu plusieurs sujets sur le forum suivant :
    http://old.nabble.com/Apache-POI-f298.html

    Il s'agit visiblement d'un problème venant des fichiers excel et non de la librairie d'apache POI.
    Une des seules solutions serait d'augmenter la taille de la mémoire allouer a la JVM.

Discussions similaires

  1. Utilisation de la mémoire par mon programme
    Par Haldahir dans le forum LabVIEW
    Réponses: 1
    Dernier message: 07/10/2011, 18h41
  2. Utilisation de Apache POI, importer librairie
    Par Titelouve dans le forum NetBeans Platform
    Réponses: 3
    Dernier message: 31/05/2011, 17h20
  3. Process Apache qui utilise trop de mémoire
    Par charline_irlande dans le forum Apache
    Réponses: 2
    Dernier message: 26/10/2009, 17h29
  4. Réponses: 3
    Dernier message: 29/06/2007, 16h58
  5. [BDE][Access] utilisation de BDDs sans passer par ODBC
    Par Guigui_ dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/01/2005, 14h11

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