[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. Перезагрузиться и радоваться жизни.




