Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2858 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] Allocation maximale (gcc sous cygwin)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Allocation maximale (gcc sous cygwin)

n°1784947
Koko90
L'éternité plus 10%
Posté le 10-09-2008 à 12:49:06  profilanswer
 

Bonjour
 
Je dois travailler sous cygwin en C, avec GCC sur de grosses structures 3D (512*512*512). Et j'ai constaté un PB d'allocation : je ne peux pas utiliser plus d'un GO avec malloc.
 
Y a-t-il un moyen de palier à cette limitation (sachant que mes données prennent moins de 2 Go, la ram totale de ma machines) ?
 
Merci d'avance.

Message cité 1 fois
Message édité par Koko90 le 10-09-2008 à 12:52:27

---------------
Découvrez l'anthologie des posts de Mikhail. Je suis le cinéphile déviant.
mood
Publicité
Posté le 10-09-2008 à 12:49:06  profilanswer
 

n°1784975
olivthill
Posté le 10-09-2008 à 13:49:41  profilanswer
 

Pour une application qui doit tourner dans quel environnement (DOS, Windows, UNIX, ...) ?
 
Si c'est pour DOS, alors cela va être difficile. Il faudra passer par les DOS extender, etc.
Si c'est pour Windows, alors utiliser VirtualAlloc() ou GlobalAlloc().
Si c'est pour Unix, je ne connais rien d'autre que malloc(), mais il doit probablement exister des alternatives avec certaines versions d'Unix.

n°1785007
Joel F
Real men use unique_ptr
Posté le 10-09-2008 à 14:25:06  profilanswer
 

sous unix malloc suffit. VirualAlloc osus win comme préciser.

n°1785021
Koko90
L'éternité plus 10%
Posté le 10-09-2008 à 14:45:09  profilanswer
 

C'est sous windows XP (si ça ne tenait qu'à moi je serais sous linux, mais là j'ai pas le choix).  
 
Je vais utiliser directement VirtualAlloc().
 
Merci pour les réponses.


---------------
Découvrez l'anthologie des posts de Mikhail. Je suis le cinéphile déviant.
n°1785217
Taz
bisounours-codeur
Posté le 10-09-2008 à 19:48:34  profilanswer
 

Koko90 a écrit :

Bonjour
 
Je dois travailler sous cygwin en C, avec GCC sur de grosses structures 3D (512*512*512). Et j'ai constaté un PB d'allocation : je ne peux pas utiliser plus d'un GO avec malloc.
 
Y a-t-il un moyen de palier à cette limitation (sachant que mes données prennent moins de 2 Go, la ram totale de ma machines) ?
 
Merci d'avance.


En 32bits avec des libs mappées, tu dois toutes façons pas pouvoir passer ~1,4G


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Allocation maximale (gcc sous cygwin)

 

Sujets relatifs
[C] sizeof et variable de structure[Resolu][C#, ASP.net / access] problème requete update
C'est la saint florentg!C# comparativement à Java
[C/C++] controller le preprocesseurprogrammation C
Apprendre le C#Fichiers texte : taille maximale d'une ligne ?
[RESOLU] Visual C++ 6.0 : Plantage à la compilation[C#] Recherche LDAP
Plus de sujets relatifs à : [C] Allocation maximale (gcc sous cygwin)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR