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

C Discussion :

problème de mémoire?


Sujet :

C

  1. #1
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Par défaut problème de mémoire?
    Bonjour tout le monde,
    J’ai écrit un programme qui me permet de calculer des intégrales multidimensionnelles par la méthode de cubature. Ce programme nécessite beaucoup de mémoire notamment pour les intégrales de dimensions très élevés ( 10 et plus).
    Je travaille sur un ordinateur portable ave une RAM de 4 Go. J’utilise l’xEmacs pour éditer le programme et cygwin pour le compiler et l’exécute.
    La compilation du programme se fait normalement mais pour l’exécution (uniquement pour les dimensions élevées) un premier message d’alerte de performance suggérant que la mémoire est fortement utilisées ensuite cygwin m’affiche un message :

    1155657 [sig] cdf_mdim 3172 c:\programC\tarek\cdf_mdim.exe: *** fatal error - called with threadlist_ix -1
    Hangup

    J’ai essayé de suivre la mémoire absorbée par ce programme (via le gestionnaire de tache) et je remarque que lorsque la mémoire utilisée par le programme atteint plus que la moitié de la RAM totale (presque 1,96 Go) , le programme est arrêté et cygwin affiche son message d’erreur.
    Est-ce que je dois augmenter plus ma mémoire RAM ou c’est un problème dans mon code ?
    Merci d’avance

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Avec Windows, sur un processeur 32 bits, tu es limité à 2 Go de ram par processus.

    edit
    Source : http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
    /edit

    Une solution simple serait d'utiliser une machine 64 bits (de plus en plus fréquent aujourd'hui)

    PS : sur le site msdn, on trouve des méthodes pour passer outre cette limite et aller jusqu'à 4 Go, mais je ne l'ai jamais vu fonctionner en vrai.

  3. #3
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Par défaut
    mon système d'exploitation est 64 bits

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par F.Tarek Voir le message
    mon système d'exploitation est 64 bits
    Ta chaine de compilation aussi ?

  5. #5
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Par défaut
    je crois que le programme avec lequel je compile et j'exécute est en 32 bit. En fait, dans le gestionnaire des taches, j'ai remarqué que l'application est intitulé a.exe*32 (a.exe c'est mon programme)

  6. #6
    Invité(e)
    Invité(e)
    Par défaut
    Tente de compiler avec l'option -m64...
    Après, je ne sais pas si cygwin supporte bien le 64 bits.

  7. #7
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Par défaut
    je reçoit ce message:

    cdf_mdim.c:1: sorry, unimplemented: 64-bit mode not compiled in
    cubature.c:1: sorry, unimplemented: 64-bit mode not compiled in

    Est ce que je dois télécharger un cygwin qui permet la compilation avec 64 bit?
    merci encore une fois pour votre aide

  8. #8
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par F.Tarek Voir le message
    Est ce que je dois télécharger un cygwin qui permet la compilation avec 64 bit?
    merci encore une fois pour votre aide
    Ça je ne sais pas si ça existe.
    Tu peux peut être essayer d'installer gcc depuis le setup cygwin en précisant que tu veux une compilation, mais je ne suis pas sûr du résultat.

Discussions similaires

  1. [WORD]Problème de mémoire
    Par Dnx dans le forum VBA Word
    Réponses: 17
    Dernier message: 05/10/2005, 15h48
  2. [Tomcat][Spring] Problème utilisation mémoire
    Par Wutintin dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/09/2005, 15h57
  3. [Crystal Report]Problème de mémoire avec le moteur RDC
    Par sur_uix dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/05/2005, 10h09
  4. Problème de mémoire avec BDE
    Par Machuet dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 11h11
  5. Problème de mémoire Affichage images
    Par Repti dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/03/2004, 21h06

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