alloca(配置内存空间)
#include <alloca.h> void *alloca(size_t size);
brk(改变数据字节的范围)
#include <unistd.h> int brk(void *addr);
calloc(配置内存空间)
#include <stdlib.h> void *calloc(size_t nmemb, size_t size);
free(释放原先配置的内存)
#include <stdlib.h> void free(void *ptr);
getpagesize(取得内存分页大小)
#include <unistd.h> int getpagesize(void);
malloc(配置内存空间)
#include <stdlib.h> void *malloc(size_t size);
mmap(建立内存映射)
#include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
munmap(解除内存映射)
#include <sys/mman.h> int munmap(void *addr, size_t length);
realloc(更改己配置的内存空间)
#include <stdlib.h> void *realloc(void *ptr, size_t size);
sbrk(增加程序可用的数据空间)
#include <unistd.h> void *sbrk(intptr_t increment);