Qual é o número máximo de threads por processo no Linux?
Qual é o número máximo de threads por processo no Linux?

Vídeo: Qual é o número máximo de threads por processo no Linux?

Vídeo: Qual é o número máximo de threads por processo no Linux?
Vídeo: Comandos ps e pstree - Visualizando processos e threads no sistema Linux 2024, Maio
Anonim

Em termos práticos, o limite geralmente é determinado pelo espaço da pilha. Se cada fio recebe uma pilha de 1 MB (não me lembro se esse é o padrão Linux ), então seu sistema de 32 bits ficará sem espaço de endereço após 3.000 tópicos (assumindo que o último gb está reservado para o kernel).

Assim, como você encontra o número máximo de threads?

3 respostas. Você tem 4 soquetes de CPU, cada CPU pode ter, até, 12 núcleos e cada núcleo pode ter dois tópicos . Sua thread max a contagem é, 4 CPU x 12 núcleos x 2 tópicos por núcleo, então 12 x 4 x 2 é 96. Portanto, o thread max a contagem é 96 e max a contagem de núcleos é 48.

Além disso, como faço para contar o número de threads em um processo no Linux? Para obter o total número do tópicos (pequenos pedaços de um processo rodando simultaneamente) de um você pode usar o comando ps -o nlwp Ele funciona o tempo todo. Mas se você preferir tentar Vejo através de um arquivo. você provavelmente deve olhar os arquivos que foram criados para cada processo do sistema.

Além disso, quantos threads um processo pode ter?

UMA processo pode ter em qualquer lugar de apenas um fio para muitos tópicos . Quando um processo começa, são atribuídos memória e recursos. Cada fio no processo compartilha essa memória e recursos. Em single-threaded processos , a processo contém um fio.

Quantos processos podem ser criados no Linux?

4194303 é o limite máximo para x86_64 e 32767 para x86. Resposta curta à sua pergunta: Número de processo possível no linux sistema é ILIMITADO.

Recomendado: