← Back to team overview

sslug-teknik team mailing list archive

Re: størrelse af matricer og g++ compiler

 

On Wed, Feb 17, 1999 at 01:56:44PM +0100, Falko Jens Wagner wrote:
> I forbindelse med snakken omkring hastighed, kunne jeg godt tænke mig at
> spørge, hvor store matricer man kan oprette, når man bruger g++ compileren.
> 
> Jeg oplevede, at ved 3 matricer (a,b og c) kunne jeg ikke lave dem større
> end (520x520) (eller deromkring). Programmet kunne oversætte, men gik ned
> med coredump, når det blev eksekveret.
> 
> Kan man give compileren en option, så man kan bruge noget mere hukommelse
> til matricerne? Eller skal man omprogrammere, så man bruger en anden
> datastruktur?

Du kan maks. bruge 2 GB hukommelse i dine programmer, med mindre du patcher
kernen.

Hvis programmet går ned før du når denne grænse, er det på grund af
1) ressource limits  (limit datasize / limit memoryuse)
2) programmeringsfejl   ;)
3) at du løber tør for hukommelse (køb mere RAM og lav mere swap)

Sørg for at du allokerer hukommelse dynamisk, altså IKKE på stakken (automatisk).

................................................................
: jakob@xxxxxxxxxxxxxxxx  : And I see the elder races,         :
:.........................: putrid forms of man                :
:   Jakob Østergaard      : See him rise and claim the earth,  :
:        OZ9ABN           : his downfall is at hand.           :
:.........................:............{Konkhra}...............:


References