madvise 线程的任务只有一个:丢弃映射内存的私有副本,使页表指向原始的映射内存。
void *madviseThread(void *arg) { int file_size = (int) arg; while(1){ madvise(map, file_size, MADV_DONTNEED); } }