Limita o número de encadeamentos max usados por um processo no kernel do linux

2

Acho que encontrei algo que preciso do kernel do Linux que não está implementado atualmente.

Eu preciso definir um limite máximo de encadeamento por processo .

Isso é possível?

    
por cat pants 16.08.2012 / 23:36

1 resposta

6

Em StackOverflow :

O Linux não possui threads separadas por limite de processo, apenas um limite no número total de processos no sistema (encadeamentos são essencialmente processos com um espaço de endereçamento compartilhado no Linux) que você pode visualizar assim:

cat /proc/sys/kernel/threads-max

O padrão é o número de páginas de memória / 4. Você pode aumentar isso como:

echo 100000 > /proc/sys/kernel/threads-max

Há também um limite no número de processos (um dos threads) que um único usuário pode criar, veja ulimit/getrlimit para detalhes sobre esses limites.

    
por 17.08.2012 / 00:05