ru:os2faq:os2gen:os2gen.057

[Q]: THREADS у меня = 256. А сколько надо?

[A]: Vadim Petrjaev (2:5020/158)

  Threads определяет максимальное количество диспетчеризируемых пополамом 
  единиц. Тот же PM легко порождает штук 30. Еще столько же требуется самой 
  системе. Таким образом с PM минимум 64. Каждая запущенная задача имеет 
  право порождать еще thread-ы. Столько, сколько ей надобно. Информацию о
  существующих на данный момент threads можно получить при помощи PSTAT /C.
  Определить, сколько тебе надо можно так:
  1. Поставить THREADS=2048.
  2. Перезагрузить пополам.
  3. Запустить _все_ задачи, которые планируется использовать одновременно
     (каждый открытый фолдер в PM - тоже задача!).
  4. Запустить PSTAT /C > xxx
  5. Посмотреть, сколько строк в получившемся файле "xxx", прибавить к этому
     числу 64 и округлить в большую сторону до ближайшего кратного 256.
  6. Поставить THREADS=<полученное в п.5 число>
  7. Перезагрузиться и радоваться жизни.