Limite o consumo de memória no linux

2

Existe uma maneira de limitar o consumo de memória em um sistema Linux? Eu preferiria uma solução por usuário, mas uma solução por processo seria melhor do que nenhuma limitação.

    
por joke 21.11.2010 / 20:17

2 respostas

8

A solução para o seu problema é o módulo PAM de libcg . As seguintes precisões:

Em kernels recentes, isso pode ser controlado pelos "Grupos de Controle" ( cgroup ). É um recurso que precisa ser compilado no kernel. A biblioteca userland é chamada libcg (pacote cgroup-bin no debian / ubuntu, por favor, comente outras distribuições). Existem vários utilitários que podem ser conectados.

Quando um processo gera outro, o novo herda o grupo de controle de seu pai. O consumo de memória (bem como a CPU, o núcleo e mais) são afetados pelo grupo de controle.

    
por 21.11.2010 / 20:45
1

O uso de pam_limits pode ajudar com os limites por usuário de alguma memória relacionada definições. Os limites estão definidos no arquivo / etc / security / limits.conf .

    
por 21.11.2010 / 20:49

Tags