http://man7.org/linux/man-pages/man2/mmap.2.html说
MAP_ANONYMOUS
The mapping is not backed by any file; its contents are
initialized to zero.
为什么要将内容初始化为零?我认为这可能非常昂贵。
最佳答案
新分配的页面用零填充,以避免其他进程泄露敏感信息。例如,那些进程可能在那里存储了密码,如果这个内存没有被覆盖,它的内容就会泄漏到其他地方。
关于linux - 为什么匿名mmap时需要清零内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38895568/