, Mac. , OS X, , . mmap calloc, free munmap, .
, dtruss:
$ dtruss -f -t mmap ./a.out
PID/THRD SYSCALL(args) = return
57843/0x16bf38: mmap(0x10C119000, 0x2000, 0x5, 0x12, 0x3, 0x1000) = 0x10C119000 0
57843/0x16bf38: mmap(0x10C11B000, 0x1000, 0x3, 0x12, 0x3, 0x3000) = 0x10C11B000 0
57843/0x16bf38: mmap(0x10C11C000, 0x1FC0, 0x1, 0x12, 0x3, 0x4000) = 0x10C11C000 0
$
mmap. brk sbrk, munmap:
$ dtruss -f -t brk ./a.out
PID/THRD SYSCALL(args) = return
$ dtruss -f -t sbrk ./a.out
PID/THRD SYSCALL(args) = return
$ dtruss -f -t munmap ./a.out
PID/THRD SYSCALL(args) = return
$