Место действия: Fedora 5, kernel 2.6.18-1.2257, 2GHz, 256 rom
Есть программа, написаная на С. В ней есть место, где в цикле много раз подряд вызывается системная функция fork(). В этой программе активно используются unix-сокеты, каналы... но нет потоков. В ходе проверки, при большой нагрузке на процессор, fork() переодически зависает на несколько секунд, безсовестно тормозя весь цикл. Как можно выявить виновника данной каверзы? Пытался использовать system profiler, но он вывел скромные усредненные данные по парочке функий блокирования и разблокирования памяти. Что могло вызвать подобные симптомы? В нормальных условиях fork() плодится со скоростью ~500 процессов/с (0.002 секунд на процесс)