LINUX.ORG.RU

Как выяснить максимальное значение PID'а в системе ?


0

0

Собственно сабж, желательно делать это программно
а не во время компиляции, я понимаю что можно конечьно
форкаться до упора перебирая все возможные значения,
но склонен полагать есть способ более простой и изящный
:)

anonymous

включи хедер /usr/include/linux/threads.h там определено PID_MAX Для ядер 2.6 есть файл /proc/sys/kernel/pid_max так что это число можно менять

hyde
()

cat /proc/sys/kernel/pid_max

туда и писать можно. во время компиляции у вас есть
include/linux/threads.h:PID_MAX_DEFAULT

idle ★★★★★
()
Ответ на: комментарий от hyde

>Для ядер 2.6 есть файл /proc/sys/kernel/pid_max так что это число можно менять

а как получить это значение из пространства ядра??

cvv ★★★★★
()
Ответ на: комментарий от cvv

>>Для ядер 2.6 есть файл /proc/sys/kernel/pid_max так что это число можно менять

>а как получить это значение из пространства ядра??

а в /sys оно, по Вашему, откуда? :) Если через api надо, всё равно уже ответили :)

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

а в 2.4 оно жёстко зашивается во время компиляции????

ЗЫ:я в 2.6 - абсолютный ноль

ЗЫ2: топик начинал не я

cvv ★★★★★
()
Ответ на: комментарий от cvv

>а в 2.4 оно жёстко зашивается во время компиляции????
да

hyde
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.