首页 > 解决方案 > 如何在 Linux 上优化这个定制的 Copy-on-Write POD 阵列?

问题描述

我正在尝试在 linux 上实现一个定制的 Copy-on-Write POD 数组。主线程是这个数组的创建者,它在临时内存文件上创建一个共享 mmap,只扩展它的大小,没有写入(事实上,我是否需要这个创建者?)。多个工作线程以其当前大小对该数组执行 PRIVATE mmap,并且它们执行读/写操作。每个工作线程都应该有一个稀疏数组(95% 未触及)。所以我想知道是否有一种有效的方法来判断内存页面是否未被触及,即全部归零并且工作线程可以直接绕过该页面。它可以在用户空间实现吗?

标签: linuxmmap

解决方案


推荐阅读