在mmap()手册页中:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)根据我的实践,offset必须是页面大小的倍数,例如在我的Linux上,4096,否则mmap()会返回Invalid argument,offset表示文件偏移量,为什么它必须是虚拟内存系统页面大小的倍数
我知道刷新进程是内核的垃圾收集器,但在我的例子中,在两个服务器上,这个进程实际上是CPU的。在大多数情况下,它使用80%-100%的CPU。我想过损坏的内存,但是一次在两台服务器上?我认为这是在内核升级之后开始发生的。也许有什么已知的窃听器?最新资料。它是Gentoo Linux 64位,内核版本是2.6.39-gentoo-r2.它有8GB的内存。没有太多的IO活动。,