[Comm] pthread_create. Out of memory

Avramenko Andrew =?iso-8859-1?q?liksx_=CE=C1_mail=2Eru?=
Сб Дек 8 10:31:25 MSK 2007


Alexey Rusakov пишет:
> On Sat, 08 Dec 2007 00:04:36 +0300
> Avramenko Andrew wrote:
> 
> 
>> ipx пишет:
>>> Доброго времени суток!
>>>
>>> Не могу создать более 382 потоков в одном процессе.
>>> Одновременно существуют 15-20 потоков, проверял. Как только общее количество потоков со старта приложения равняется 382 функция pthread_create поток не создает и сообщает "out of memory".
>>>
>>> В ходе поиска в сети удалось выяснить, что это связано с размером стека для потока (10 Мб).
>>>
>>> Но ведь потоки уничтожаются!!!
>>>
>>> Поясните пожалуйста, я чего-то не понимаю.
>> Ну да. Сталкивались с таким, кто-то у нас спрашивал.
>> Куда они уничтожаются? Они не одновременно работают?
> Моя не уверена, но на бранче в Pidgin, возможно, я сталкиваюсь как раз с
> этим. После некоторого времени работы переключение между вкладками
> вдруг затормаживается (до 20-30 секунд на переключение), и невозможно
> запустить ни один новый процесс. После завершения Pidgin всё внезапно
> нормализуется. Грешил на local misconfiguration, но похоже, что не
> очень-то оно local.
> 

Подтверждаю баг на RHEL 5.1. Не смотрел пока еще из-за чего.




Подробная информация о списке рассылки community