linux - 如何在 Linux 上优化这个定制的 Copy-on-Write POD 阵列?
问题描述
我正在尝试在 linux 上实现一个定制的 Copy-on-Write POD 数组。主线程是这个数组的创建者,它在临时内存文件上创建一个共享 mmap,只扩展它的大小,没有写入(事实上,我是否需要这个创建者?)。多个工作线程以其当前大小对该数组执行 PRIVATE mmap,并且它们执行读/写操作。每个工作线程都应该有一个稀疏数组(95% 未触及)。所以我想知道是否有一种有效的方法来判断内存页面是否未被触及,即全部归零并且工作线程可以直接绕过该页面。它可以在用户空间实现吗?
解决方案
推荐阅读
- jquery - 使用 jQuery 在对象对中传递返回函数
- ruby-on-rails - 为什么我会收到“ActionController::UrlGenerationError: No route matches...”错误?
- youtube - Youtube TV 是否存在开发者 API?(tv.youtube.com)
- javascript - jQuery $this + 兄弟元素调用不起作用
- java - q 类不在 querydsl 中生成
- php - 带有额外参数的策略
- python - 每次按 + 按钮时增加
- c++ - 如何使用 live555 提取 H264 帧
- .net - 如何从自定义组件启动事件
- python - 来自其他模型的 django 表单字段引用