💡
原文中文,约200字,阅读约需1分钟。
📝
内容提要
ZeroBoot 认为大部分复制是多余的,通过 mmap(MAP_PRIVATE) 实现零拷贝,读操作直接访问快照页,写操作才分配新页,从而减少沙箱启动时的内存复制。
🎯
关键要点
- ZeroBoot 认为大部分复制是多余的。
- Python 解释器、numpy 代码段和标准库在所有沙箱之间完全相同。
- ZeroBoot 使用 mmap(MAP_PRIVATE) 实现零拷贝。
- 读操作直接访问原始快照页,写操作才触发 CoW 分配新页。
- 结果是沙箱启动时几乎不需要任何内存复制。
➡️