Какой самый быстрый и лучший способ для современной Linux добиться того же эффекта, что и комманда fork
- execve
из большого процесса?
Моя проблема заключается в том, что процесс forking составляет ~ 500 Мбайт большой, а простой тестовый тест достигает всего 50 вилок/с процесса (cf ~ 1600 forks/s из процесса минимального размера), который слишком медленный для предполагаемого приложение.
Некоторые поисковые запросы превращают vfork
как изобретаемые в качестве решения этой проблемы... но также и предупреждения о не использовать его. Современная Linux, похоже, приобрела связанные вызовы clone
и posix_spawn
; могут ли они помочь? Какая современная замена для vfork
?
Я использую 64-битный Debian Lenny на i7 (проект может перейти в Squeeze, если posix_spawn
поможет).