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

Langage Java Discussion :

Optimisation du GC


Sujet :

Langage Java

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Par défaut Optimisation du GC
    Bonjour,
    voila lisant la doc suivante, il ya quelque chose qui me tracasse au niveau de la copie entre le young et le old.
    En effet, dans un programme sur le quel je travail, j'ai une base de données à partire de la quelle le programme créé divers objet. La première partie des objets est sotckée en permanance dans la RAM (et sauf cas particulier, ne sera pas "détruite"), c'est un peu le noyau du programme
    J'ai ensuite une partie qui sera chargée uniquement quand on a besoin à partire de la base, puis "détruie" dés qu'ils ne sont plus utile (cela peut varier de quelques secondes à peut être 2, 3 minutes si l'utilisateur est lent).


    Donc, j'aimerais pouvoir faire en sorte, que ma première partie soit le plus rapidement possible dans Tenured Space, mais surtout que l'autre partie ne puissent jamais y aller.
    Donc, puis dire explicitement le moment ou un objet passe d'un space à un autre, voir lancer le transfere manuellement ?

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Par défaut
    Est ce que ma question est incomprehensible ou juste personne n'a de réponse ?

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Pour moi la meilleure chose à faire est de limiter le scope des références, afin qu'elles ne soient plus accessible une fois que tu n'en as plus besoin, c'est à dire d'éviter de conserver des objets temporaires dans un contexte static ou dans des objets à longue durée...

    Après tu peux peut-être amélioré cela avec les options de la JVM, mais il faut faire plusieurs tests et bien connaitre les mécanisme sous-jacents...

    Mais globalement le GC se débrouille plutôt bien tout seul...

    a++

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Par défaut
    Bah plus que le gc, c'était l'organisation de la mémoire que je voulais optimiser, mais bon ca n'a pas l'aire possible. Tant pi, merci des conseils en tout cas ^^

Discussions similaires

  1. Optimisation de votre SGBDR et de vos requêtes...
    Par SQLpro dans le forum Langage SQL
    Réponses: 35
    Dernier message: 11/01/2013, 11h49
  2. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 4
    Dernier message: 05/02/2003, 08h54
  3. [VB6] [BDD] Optimisation de l'accès aux données
    Par LadyArwen dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 30/01/2003, 13h27
  4. [langage]Problème de temps de lecture, optimisation
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2003, 08h47
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

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