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

MFC Discussion :

limite de l'allocation memoire?


Sujet :

MFC

  1. #1
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut limite de l'allocation memoire?
    bonjour es que quelqu'un connait la limite de memoire dynamique que peut allouer un programme C++ avec Visual C++???
    c'est a dire :
    1- la quantite maximun de memoire exploitable avec plusieur new?
    2- ou, la quantite maximum que l'on peut allouer avec un new?

    et est'il possible d'augmenter cette limite??
    merci

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Cela n'a ni rapport avec le C++, ni avec Visual C++ ; �a d�pend enti�rement de ton syst�me d'exploitation et de la m�moire dispo sur ta machine.

    Pourquoi cherches-tu � savoir �a ?

  3. #3
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Citation Envoy� par nico-pyright(c)
    une b�tise
    Il n'y a pas confusion entre la pile et le tas l� ? Je n'ai jamais eu de limitation avec les allocations dynamiques, autres que celles de ma configuration.

  4. #4
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    c'est la memoire dynamique qui m'interesse, pas la stack....
    avec 1Mo, je ferai pas grans chose....
    alors ma question est combien je peut allouer de memoire dynamique avec
    windows 2000, 1Go de RAM, et un fichier d'echange pouvant allez jusqu'a 4Go.
    J'ai besoin de beaucoup de memoire pour des traitements. Pas possible d'en utiliser moins (il me faudrait a peu pres 1 a 2 Go et parfois plus...).
    Du coup ca plante a cause d'une allocation par new qui donne NULL.
    En faite je ne connait pas la limite de windows...

  5. #5
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    heap heap heap hourra !

    faut m'excuser, je suis fatigu� ce soir ...
    [Auto Mod�ration ON]

  6. #6
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Sous un Windows 32-bits, tu as g�n�ralement 4Go de m�moire virtuelle par process, dont 2Go utilisables par le processus lui-m�me.

    Mais j'ignore si le tas C++ est capable de travailler avec de telles tailles: Sous Windows, il peut �tre pr�f�rable de travailler directement avec les fonctions g�rant la m�moire virtuelle, � savoir VirtualAlloc() et sa famille.

    Si ce n'est pas suffisant, tu risques de devoir faire ta m�moire virtuelle toi-m�me � coups de fichiers...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    c'est que j'avais peur (passer par un fichier...)
    il n'y aurai pas moyen d'augmenter la limite de memoire d'un processus??
    SInon j'ai etendu parler de allocator. Ca peut aider??
    ou utiliser un vector plustot qu'un tableau, pourrai permetre d'utiliser de tres gros memoire??
    merci.

  8. #8
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    oula, moi aussi je suis fatigue, j'ecrit n'importe comment
    desole

  9. #9
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    c'est que j'avais peur (passer par un fichier...)
    Je ne suis pas un pro, mais avec 1 Go de RAM et 4 Go de fichier d'�change (dont 2 utilisables par processus) je pense que tu peux laisser ce boulot � l'OS. Ce sera lent, mais je ne sais pas si faire le swap toi-m�me sera plus rapide.

    SInon j'ai etendu parler de allocator. Ca peut aider??
    Ca ne changera rien au fait que tu devras �crire toi-m�me ta m�thode d'allocation.

    ou utiliser un vector plustot qu'un tableau, pourrai permetre d'utiliser de tres gros memoire??
    Non, aucune diff�rence. Par contre avec std::deque tu peux esp�rer gagner un peu d'espace m�moire (vu que celui allou� pour tes donn�es ne devra pas �tre contig�, �a laisse plus de libert� � l'OS).

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Allocation memoire limite & valeurs
    Par Lolitaaa dans le forum G�n�ral Java
    R�ponses: 2
    Dernier message: 26/11/2010, 11h59
  2. probleme avec les allocations memoires
    Par david35 dans le forum C
    R�ponses: 5
    Dernier message: 21/10/2005, 11h49
  3. allocation memoire
    Par suckthewindow dans le forum C++
    R�ponses: 2
    Dernier message: 18/10/2005, 14h57
  4. R�ponses: 13
    Dernier message: 05/01/2004, 19h00
  5. Allocation memoire Limit� avec TurboC
    Par sebastien51 dans le forum Autres �diteurs
    R�ponses: 3
    Dernier message: 15/10/2003, 23h32

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