【发布时间】:2011-02-13 11:06:56
【问题描述】:
在现代 Linux 上实现与 fork-execve 组合相同效果的最快、最佳方法是什么大型进程?
我的问题是进程分叉大约 500MByte,一个简单的基准测试只能从进程中实现大约 50 个分叉/秒(比较最小大小的进程大约 1600 个分叉/秒),这对于预期来说太慢了应用。
一些谷歌搜索发现vfork 已被发明为解决此问题......但也有关于not to use it 的警告。现代 Linux 似乎已经获得了相关的clone 和posix_spawn 调用;这些可能有帮助吗? vfork 的现代替代品是什么?
我在 i7 上使用 64 位 Debian Lenny(如果 posix_spawn 有帮助,该项目可以转移到 Squeeze)。
【问题讨论】:
-
该文件已有 7 年历史。那是几个互联网生命周期。
标签: linux process debian exec fork