allocating aligned memory efficiently
Joel Dice
joel.dice@gmail.com
Sat Feb 20 00:35:00 GMT 2010
Hi all,
I have a problem which involves allocating memory in chunks, each of a
size which is a multiple of 64K and each aligned to an address divisible
by 64K. I'd like to make these allocations as memory-efficient as
possible, minimizing fragmentation and heap management overhead, and I'd
like to free each one back to the OS promptly when it's no longer needed.
The posix_memalign(3) and free(3) functions seem to have the semantics I
want. Is this pair the most efficient option for my problem, or would I
be better off using mmap(2) or some other mechanism?
Thanks.
More information about the Libc-help
mailing list