The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Невероятно, но факт."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Невероятно, но факт."  
Сообщение от lyoha email on 13-Ноя-06, 22:58 
Потратив кучу времени не нашел нигде информации о максимально возможном количестве потомков в системе freeBSD :(

Вопрос в следующем - как известно, при порождении потомка, ядро дает ему pid больший, чем у родителя. Самое интересное начинается тогда, когда становится невозможно дать pid больший из-за того, что последний выданный pid являлся самым большим числом из возможных. Тогда счетчик переполняется, и ядро выдает... что?? pid, который имеет наименьшее число из возможных. А вот какое?

Удивительно то, что система периодически виснет, когда выполняется задача, порождающая количество потомков большее, чем предел pid.

Кто-нибудь сталкивался с такой редкой проблемой?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Невероятно, но факт."  
Сообщение от newser (??) on 14-Ноя-06, 09:17 
>Потратив кучу времени не нашел нигде информации о максимально возможном количестве потомков
>в системе freeBSD :(
>
>Вопрос в следующем - как известно, при порождении потомка, ядро дает ему
>pid больший, чем у родителя. Самое интересное начинается тогда, когда становится
>невозможно дать pid больший из-за того, что последний выданный pid являлся
>самым большим числом из возможных. Тогда счетчик переполняется, и ядро выдает...
>что?? pid, который имеет наименьшее число из возможных. А вот какое?
>
>
>Удивительно то, что система периодически виснет, когда выполняется задача, порождающая количество потомков
>большее, чем предел pid.
>
>Кто-нибудь сталкивался с такой редкой проблемой?

ИМХО, Вы бредите...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Невероятно, но факт."  
Сообщение от Александр (??) on 14-Ноя-06, 11:10 
>Потратив кучу времени не нашел нигде информации о максимально возможном количестве потомков
>в системе freeBSD :(
>
>Вопрос в следующем - как известно, при порождении потомка, ядро дает ему
>pid больший, чем у родителя. Самое интересное начинается тогда, когда становится
>невозможно дать pid больший из-за того, что последний выданный pid являлся
>самым большим числом из возможных. Тогда счетчик переполняется, и ядро выдает...
>что?? pid, который имеет наименьшее число из возможных. А вот какое?
>
>
>Удивительно то, что система периодически виснет, когда выполняется задача, порождающая количество потомков
>большее, чем предел pid.
>
>Кто-нибудь сталкивался с такой редкой проблемой?


Видимо максимальное число потомков / процессов 65536

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Невероятно, но факт."  
Сообщение от segfault on 14-Ноя-06, 13:00 
>Видимо максимальное число потомков / процессов 65536
Да ну...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Невероятно, но факт."  
Сообщение от RSG (??) on 14-Ноя-06, 13:03 
>Потратив кучу времени не нашел нигде информации о максимально возможном количестве потомков
>в системе freeBSD :(
>
>Вопрос в следующем - как известно, при порождении потомка, ядро дает ему
>pid больший, чем у родителя. Самое интересное начинается тогда, когда становится
>невозможно дать pid больший из-за того, что последний выданный pid являлся
>самым большим числом из возможных. Тогда счетчик переполняется, и ядро выдает...
>что?? pid, который имеет наименьшее число из возможных. А вот какое?


PIDs are assigned starting from 1, go up to 99999, and wrap around back to the beginning when you run out.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/basics-processes.html


>
>Удивительно то, что система периодически виснет, когда выполняется задача, порождающая количество потомков
>большее, чем предел pid.

# sysctl -d kern.maxproc
kern.maxproc: Maximum number of processes

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру