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

Framework .NET Discussion :

Limite mémoire du Framework


Sujet :

Framework .NET

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut Limite mémoire du Framework
    Bonjour à tous,

    Je viens de rencontrer un problème avec l'utilisation de la mémoire par le FrameWork .Net 2.0

    Je n'arrive pas à dépasser 1680 Mo avec une application .Net
    (Ne me demandez pas si je peux réduire l'utilisation de cette mémoire, cela m'est impossible).

    Je me pose plusieurs questions :

    Y a t il un moyen pour spécifier la quantité maximum de mémoire utilisé par une application dotnet (option du compilateur, option du framework)

    Est ce que la limite vient plutot du garbage collector?, est il possible de l'augmenter ?



    Pour info :
    Test effectue sur plusieurs machine
    1# 4go de ram (500 Mo d'utilisé avant lancement de mon application)
    2# 1Go de ram (1,4 Go utilisé avant lancement de l'application, autrement dit mon application s'est tout de suite mise à swapper (le mémoire virtuelle est de 4Go sur cette machine))

    Dans les deux cas , une fois la limite de 1680 Mo atteinte par l'application, une exception OutOfMemory est levée.


    Merci d'avance pour vos réponses.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Je ne suis pas sûr qu'il s'agisse d'une limitation propre à .Net mais plutôt au process sur un OS 32 bits...
    Maintenant, à cause justement de la limitation sur le process, il est possible que la CLR impose elle aussi cette limitation.

    As-tu essayé de placer un switch /3GB dans boot.ini ?

    Tu travailles sur de l'imagerie médicale ou quelque chose du genre ?

  3. #3
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Je n'ai pas la réponse à ton problème, mais un lien assez intéressant, lu ce matin sur le sujet.


    Raymond Chen notes that if you have to ask where the operating system limits are, you're probably doing something wrong...
    http://www.codinghorror.com/blog/archives/000966.html

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par neptune Voir le message
    Je n'ai pas la réponse à ton problème, mais un lien assez intéressant, lu ce matin sur le sujet.
    http://www.codinghorror.com/blog/archives/000966.html
    C'est effectivemet intéressant, mais les limitations de mémoire peuvent être problématiques dans certains domaines d'imagerie (médicale, astronomique) sans forcément qu'un mauvais design soit en cause...

  5. #5
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Citation Envoyé par Keihilin Voir le message
    C'est effectivemet intéressant, mais les limitations de mémoire peuvent être problématiques dans certains domaines d'imagerie (médicale, astronomique) sans forcément qu'un mauvais design soit en cause...
    Oui, j'y pensais en lisant ton premier post sur ce thread, mais le choix de l'OS fait partie du design...

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut
    Merci à tous pour vos réponses si rapide.
    Voila les miennes...

    As-tu essayé de placer un switch /3GB dans boot.ini ?
    Oui, le boot.ini à été modifié sur la machine N°1 mais pas sur la machine N°2, cependant aucune différence. (C'est pour cela que je penchais vers une limitation du Framework)

    Raymond Chen notes that if you have to ask where the operating system limits are, you're probably doing something wrong...
    Je suis tout a fait d'accord avec ca. Malheureusement je n'ai pas le droit de modifier le code de mon application, car je la fais développer par une société externe. De plus j'ai besoin d'une solution rapidement, je ne peux pas attendre que mon prestataires revoie son algorithme.

    Merci de votre aide, mais j'ai l'impression qu'il ne sera pas possible de résoudre mon problème sans revoir l'algorithme posant problème.
    Mais tout de même, une limitation de 1,6Go, ca ne vous parait pas ridicule. Aujourd'hui beaucoup d'application ont besoin de plusieurs Go de mémoire pour fonctionner. Le FrameWork .Net n'est peut être pas destiné à développer des application complexe et gourmande...

Discussions similaires

  1. Gérer la mémoire du Framework
    Par Legenyes dans le forum Framework .NET
    Réponses: 6
    Dernier message: 24/03/2009, 17h50
  2. Limite mémoire - mémoire virtuelle - vecteurs
    Par couillotte dans le forum Programmation d'OS
    Réponses: 1
    Dernier message: 18/12/2008, 22h30
  3. Limites mémoire de ASE 12.5.4 sur windows 32 bit
    Par sybcat dans le forum Adaptive Server Enterprise
    Réponses: 1
    Dernier message: 10/08/2007, 07h51
  4. [ImageMagick] Limitations mémoire : juste une idée farfelue
    Par knoodrake dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/07/2007, 21h09
  5. Limite mémoire Windows XP Sp2
    Par DUBUIS dans le forum Windows
    Réponses: 2
    Dernier message: 07/07/2006, 11h58

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