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