OS/2 FAQ


OS/2 General FAQ - Общая часть. Статья 057

Q THREADS у меня = 256. А сколько надо?
A
(DZ FAQ) Vadim Petrjaev

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

К предыдущей статье | К оглавлению раздела | К следующей статье

Вернуться к списку разделов FAQ.

Если у вас есть вопросы или пожелания, пишите, мы будем рады.

Данный FAQ cоставили Ivan Borovicov и Viatcheslav Odintsov (2:5020/181) на основе OS/2 FAQ Дмитрия Завалишина (dz) и материалов переписки в группе эхоконференций su.os2.*. Оформление статей: Николай Королев. Программирование JSP для RU/2: Евгений Кулешов. Благодарности: Дмитрию Максимовичу (MaximDim) за громадную помощь на первых этапах и Дмитрию Бану (banshee) за его помощь при проверке текста.



Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ