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

Windows Discussion :

Allocation maximale autorisée


Sujet :

Windows

  1. #1
    Membre averti Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Points : 444
    Points
    444
    Par défaut Allocation maximale autorisée
    Bonjour,

    Existe t-il une méthode pour connaitre la taille maximale de la mémoire que l'on peut allouer avec un new, avant de le faire.
    Je connait bien la taille de la mémoire disponible avec des instruction API windows, mais ca ne me renseigne pas sur le plus gros bloc contigue en memoire allouable d'un coup avec un new
    Evidemment je peu fair des new et tester 'bad_alloc' mais c'est long, ca reserve vraiment la mémoire. J'ai besoin de connaitre cette taille max avant d'allouer

    merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 336
    Points : 341
    Points
    341
    Par défaut
    Salut,

    je ne sais pas s'il existe des méthodes spécifiques pour déterminer quelle taille de mémoire contigüe tu peux allouer.
    L'idée, c'est effectivement de tester le retour de new.
    Sinon, tu peux aussi changer ta manière d'allouer.
    Par exemple, au lieu d'allouer une matrice m x n, tu peux allouer un vecteur de taille m dont les éléments pointent sur des vecteurs de n éléments. Ainsi tu as plus de 'chance' de pouvoir caser tes éléments en mémoire.

    Voilà un article intéressant qui traite du sujet (mais sans apporter de réponse directe à la question que tu poses) :
    http://www.onlamp.com/pub/a/onlamp/2...anagement.html

    Karl.

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/02/2015, 11h22
  2. Réponses: 4
    Dernier message: 12/02/2013, 16h31
  3. Erreur 1701 : taille maximale autorisée 8060*octets
    Par kritopal dans le forum Développement
    Réponses: 10
    Dernier message: 20/04/2011, 12h16
  4. Réponses: 0
    Dernier message: 27/11/2007, 04h31
  5. Réponses: 4
    Dernier message: 27/07/2006, 23h25

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