Accueil > Forum > > > > Allocation mémoire
Allocation mémoire
dimanche 6 décembre 2009 à 18:57:10 |
Allocation mémoire

cogno
|
Bonjour à tous.
Je me posais les deux questions suivantes:
1/ Quand on parle de la pile et du tas, c'est un espace mémoire alloué dans la RAM?
2/ Si j'exécute un programme que j'ai développé sur un PC, et que ce PC a disons 512 Mo de mémoire vive. Si dans mon programme j'alloue (avec "new") disons 600 Mo d'espace pour un pointeur, que se passe-t-il?
Ca peut sembler bête comme questions, mais c'est vrai que je traine ca depuis un pti moment maintenant, donc si on pouvait m'aider
Merci
|
|
dimanche 6 décembre 2009 à 20:26:29 |
Re : Allocation mémoire

CptPingu
|
Réponse acceptée !
Ce sont de très bonnes questions.
1) Il y a déjà eu des discussions dessus très intéressante. En voici les liens:
http://www.developpez.net/forums/d5097/c-cpp/cpp/differences-stack-heap/
qui parlent de:
http://www.gotw.ca/gotw/009.htm
2) Si tu n'as plus d'espace pour un programme, celui-ci ne peut plus allouer. S'il tente d'allouer de la mémoire, le système refuse.
Par exemple: Un malloc peut échouer (et renvoyer NULL), s'il ne peut allouer par manque de place.
Tu as ici des informations intéressantes sur la manière dont réagit malloc, et sa limite maximale d'allocation:
http://en.wikipedia.org/wiki/Malloc
|
|
dimanche 6 décembre 2009 à 20:41:14 |
Re : Allocation mémoire

cogno
|
Réponse acceptée !
Merci CptPingu,
mais ma premiere question n'est pas à quoi servent Stack et Heap, mais juste savoir de où la mémoire est prise, à la RAM?
Merci pour la deuxième réponse, j'avais oublié le pointeur null arf!
|
|
dimanche 6 décembre 2009 à 20:45:18 |
Re : Allocation mémoire

CptPingu
|
Réponse acceptée !
Oui, oui, tout est dans la RAM.
Renseigne toi aussi, si ça t'intéresse, sur la mémoire physique et virtuelle.
|
|
dimanche 6 décembre 2009 à 20:49:33 |
Re : Allocation mémoire

cogno
|
Réponse acceptée !
Merci Mister Pingu
|
|
vendredi 22 janvier 2010 à 00:17:53 |
Re : Allocation mémoire

memspell
|
Hello,
C'est une bonne question, lorsqu'un process se charge en mémoire il execute ses instructions d'initialisation dont la creation de la stack qui est un espace alloué dynamiquement dans la mémoire dédiée au process.
La taille de la stack est limitée et elle est en tout point semblable à la mémoire alloué dans le heap à la différence que celui-ci n'as pour limite que la quantité de mémoire disponible.
Cédric
www.memspell.com
C++ Memory Allocator haute performance.
|
|
Cette discussion est classée dans : programme, espace, questions, mémoire, allocation
Répondre à ce message
Sujets en rapport avec ce message
prd de fuite mémoire. [ par gyzmo1 ]
Salut à tous, dans mon programme je dois utiliser beaucoup de matrice et donc pas mal d'allocation dynamique. Je desalloue regulièrement mes tableaux(
DLL et allocation mémoire [ par Bebert37 ]
Bonjour à tous,J'ai un petit problème de désallocation mémoire avec une DLL.Une Dll alloue de la mémoire pour une programme tièrce, lorsque ce progra
Allocation mémoire [ par loicus ]
Bonjour,voila j'ai un très gros problème....j'ai fais un petit programme pour calculer des transformées de Fourierdonc j'utilise des tableaux assez lo
Utilisation mémoire par un programme [ par ndubien ]
Bonjour, Je souhaite savoir s'il est possible de connaître la mémoire utilisée par un programme quelconque.Et si, oui comment?<img height="13
Libération de mémoire dans une application [ par Rankin ]
Bonjour à tous !Je bosse actuellement sur le développement d'un programme d'analyse de logs. Sans rentrer dans le détail, il ouvre des fichiers matcha
Interaction programme C et objet flash [ par BloP68 ]
Bonjour tout le monde,Je voudrai crée une application en C qui pourrait agir sur certains éléments d'une animation flash déja charger en mémoire.J'aim
Allocation de la mémoire et protection [ par bilaloch ]
Bonjour à tous, J'aimerais connaître s'il y a un moyen de savoir si telle adresse de la mémoire vive est protegée, si telle adresse est vide et égalem
Pb de mémoire:recherche de méthodes [ par alexandre7g ]
Bonjour,Je programme en C++ sous VS2005.J'ai un pb d'allocation de ma table des méthodes (il me semble):lorsque j'appel un méthode depuis un pointeur
faire un petit programme sou <iostream> [ par aminemas ]
l exercice : Écrivez un programme , ne contenant pas plus de 10 questions pour deviner un nombre entre 1 et 100 . vous pensez a un numero par exemp
probleme avec les fichiers [ par cyas7 ]
Bjr,je programme en C et je vien de rencontrer un problème lors de l'ouverture d'un fichier avec la fonction fopen();le programme s'arrete en afficha
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|