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

1

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

    
por Ijaz Ahmad Khan 12.02.2016 / 12:34

2 respostas

1

De man bashbuiltins :

ulimit [-HSTabcdefilmnpqrstuvx [limit]]

Provides control over the resources available to the shell and to processes started by it, on systems that allow such control.

Use ulimit -a para mostrar os limites atuais.

    
por 12.02.2016 / 12:47
1

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

Por exemplo, o parâmetro kernel.shmmax , definido por sysctl , define o tamanho máximo em bytes de um único segmento de memória compartilhada que um processo do 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 em /etc/security/limits.conf como padrões, mas podem ser alterados por usuário / por sessão. Eles têm limites rígidos e flexíveis.

    
por 12.02.2016 / 12:48