Автор Тема: Максимальное количество потоков  (Прочитано 4511 раз)

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Максимальное количество потоков
« : Сентябрь 09, 2012, 03:37:35 pm »
Максимальное количество потоков = (размер виртуальной памяти включая файл подкачки) / (размер виртуальной памяти резервируемой под стек потока).

Под Windows 7 минимальный размер памяти резервируемый под стек потока 256 Кб.

Создал я файл подкачки в 200 000 Мб и посмотрел что будет:

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Максимальное количество потоков
« Ответ #1 : Сентябрь 09, 2012, 03:46:13 pm »
Под Windows 7 минимальный размер памяти резервируемый под стек потока 256 Кб.
Что-то как-то слишком дофига. В хрюниксах можно и 8 Кб сделать. А возможно и меньше.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Максимальное количество потоков
« Ответ #2 : Сентябрь 09, 2012, 08:55:35 pm »
Я через C# это делаю, так что возможно это дотнет не даёт уменьшить...

Когда я несколько лет назад измерял это же под 32-разрядной Windows XP (тоже на C#) там разрешалось иметь стек 64 Кб.