mmap
概述
#include <sys/mman.h>
void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
int munmap(void *addr, size_t length);#include <stdio.h>
#include <sys/mman.h>
int main(int argc, char *argv[])
{
char *buf = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
*buf = 0x11;
printf("buf 0x%x\n", *buf);
munmap(buf, 4096);
return 0;
}零散知识点
在 mmap 时进行预分配物理内存
Last updated