Qual é a alocação de memória padrão para o processo shell pelo Linux

Qual é a alocação de memória padrão para o processo shell pelo Linux

Qual é a alocação de memória padrão para o processo shell do Linux, quero dizer, existe algum limite superior para o processo shell ou qualquer processo.

Responder1

De man bashbuiltins:

ulimit [-HSTabcdefilmnpqrstuvx [limit]]

Fornece controle sobre os recursos disponíveis ao shell e aos processos por ele iniciados, em sistemas que permitem tal controle.

Use ulimit -apara mostrar os limites atuais.

Responder2

Os limites de recursos são geralmente controlados por meio de ulimit(baseado no usuário) ou sysctl(baseado no sistema).

Por exemplo, o kernel.shmmaxparâmetro definido por sysctldefine o tamanho máximo em bytes de um único segmento de memória compartilhada que um processo Linux pode alocar em seu espaço de endereço virtual.

ulimité usado para definir os limites dos processos normais do usuário. Esses valores geralmente são configurados /etc/security/limits.confcomo padrão, mas podem ser alterados por usuário/por sessão. Eles têm limites rígidos e flexíveis.

informação relacionada