sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #02484
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