Есть программа, написаная на С. В ней есть место, где в цикле много раз подряд вызывается системная функция fork(). В этой программе активно используются unix-сокеты, каналы... но нет потоков. В ходе проверки, при большой нагрузке на процессор, fork() переодически зависает на несколько секунд, безсовестно тормозя весь цикл. Как можно выявить виновника данной каверзы? Пытался использовать system profiler, но он вывел скромные усредненные данные по парочке функий блокирования и разблокирования памяти. Что могло вызвать подобные симптомы? В нормальных условиях fork() плодится со скоростью ~500 процессов/с (0.002 секунд на процесс)
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от ival
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Dr_ZLO
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.