← Back to team overview

sslug-teknik team mailing list archive

Allokering af store mængder hukommelse

 

Hey

Jeg skal til at lave et program, som skal manipulere ca. 50 millioner
datastrukturer på 160 bytes hver...altså en fandens masse.
På en 64 bit maskine burde det hele jo kunne være i virtuel hukommelse,
men er det den mest optimale måde at gøre det på ?

Jeg regnede med at allokere hukommelse til at indeholde strukturerne, og
så allokere hukommelse til pointere eller træstruktur knuder eller sådan
noget som er lidt nemmere at flytte rundt.

Er det måden at gøre det på ? Skal jeg bruge malloc() eller memory mappe
/dev/null eller er der en smartere måde ?

VH
Robert


Follow ups