ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] pthread_create. Out of memory
@ 2007-12-06 22:50 ipx
  2007-12-07 21:04 ` Avramenko Andrew
  0 siblings, 1 reply; 4+ messages in thread
From: ipx @ 2007-12-06 22:50 UTC (permalink / raw)
  To: community


Доброго времени суток!

Не могу создать более 382 потоков в одном процессе.
Одновременно существуют 15-20 потоков, проверял. Как только общее количество потоков со старта приложения равняется 382 функция pthread_create поток не создает и сообщает "out of memory".

В ходе поиска в сети удалось выяснить, что это связано с размером стека для потока (10 Мб).

Но ведь потоки уничтожаются!!!

Поясните пожалуйста, я чего-то не понимаю.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] pthread_create. Out of memory
  2007-12-06 22:50 [Comm] pthread_create. Out of memory ipx
@ 2007-12-07 21:04 ` Avramenko Andrew
  2007-12-07 21:22   ` Alexey Rusakov
  0 siblings, 1 reply; 4+ messages in thread
From: Avramenko Andrew @ 2007-12-07 21:04 UTC (permalink / raw)
  To: ALT Linux Community general discussions

ipx пишет:
> Доброго времени суток!
> 
> Не могу создать более 382 потоков в одном процессе.
> Одновременно существуют 15-20 потоков, проверял. Как только общее количество потоков со старта приложения равняется 382 функция pthread_create поток не создает и сообщает "out of memory".
> 
> В ходе поиска в сети удалось выяснить, что это связано с размером стека для потока (10 Мб).
> 
> Но ведь потоки уничтожаются!!!
> 
> Поясните пожалуйста, я чего-то не понимаю.

Ну да. Сталкивались с таким, кто-то у нас спрашивал.
Куда они уничтожаются? Они не одновременно работают?



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] pthread_create. Out of memory
  2007-12-07 21:04 ` Avramenko Andrew
@ 2007-12-07 21:22   ` Alexey Rusakov
  2007-12-08  7:31     ` Avramenko Andrew
  0 siblings, 1 reply; 4+ messages in thread
From: Alexey Rusakov @ 2007-12-07 21:22 UTC (permalink / raw)
  To: community

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.

-- 
  Alexey "Ktirf" Rusakov
  ALT Linux, project manager


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] pthread_create. Out of memory
  2007-12-07 21:22   ` Alexey Rusakov
@ 2007-12-08  7:31     ` Avramenko Andrew
  0 siblings, 0 replies; 4+ messages in thread
From: Avramenko Andrew @ 2007-12-08  7:31 UTC (permalink / raw)
  To: ALT Linux Community general discussions

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. Не смотрел пока еще из-за чего.



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-12-08  7:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-06 22:50 [Comm] pthread_create. Out of memory ipx
2007-12-07 21:04 ` Avramenko Andrew
2007-12-07 21:22   ` Alexey Rusakov
2007-12-08  7:31     ` Avramenko Andrew

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git