← Back to team overview

sslug-teknik team mailing list archive

Re: SV: Allokering af store mængder hukommelse

 

Robert Larsen <robert@xxxxxxxxxxxxxxxxx> writes:

> Hmmm...så giver tallet nogenlunde mening. Men burde jeg ikke kunne
> allokere ca. 2^64 (minus det løse) på en 64 bit maskine ? Det er jo
> virtuel hukommelse.

Nej, som udgangspunkt bør kernen ikke allokerer mere hukommelse end den
regner med at den kan give dig lov til at bruge. Du kan dog sætte Linux
til altid at ville overcomitte hukommelse. Læs mere på
http://lxr.linux.no/linux+v3.1.5/Documentation/vm/overcommit-accounting

Hvis du har brug for at kunne allokere mere hukkommelse end fysisk+swap,
så vil jeg anbefale at du mmap'er en fil. Det gør at hukommelseslaget
ikke bekymrer sig over om at den har plads, men overlader det til
filsystemlaget at finde plads.

//Makholm 


References