Artem Chuprina wrote:
> Alexey Pechnikov -> debian-russian@lists.debian.org  @ Thu, 4 Feb 2010
> 16:28:42 +0300:
>  AP> А можете подробнее рассказать? Я не в курсе, что с exec может быть
>  быстрее.
> 
> На самом деле быстрее - вряд ли.  Это потеря скорее в памяти.  exec -
> запуск без fork, с заменой бинаря по месту.  В результате запустивший
> процесс не ждет завершения запущенной команды, оставаясь шеллом и тратя
> память, а сам ею становится.

Не только. Вероятно сам fork (за которым потом всё равно следует exec) всё
же дорог. Попробуйте

time seq 10000 | xargs -n 1 ./x-c /dev/null >/dev/null

и то же с exec в x-c. Разница есть.



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить