Restringindo a memória disponível para um usuário

1

No Debian 6, como posso limitar a quantidade total de memória (tanto o tamanho do conjunto residente quanto a memória virtual total) à qual um usuário tem acesso?

Eu tentei definir limites via ulimit, mas se um processo gerar subprocessos, os subprocessos não terão memória limitada.

Eu também tentei definir limites via /etc/security/limits.conf, mas esses limites não parecem se aplicar a processos gerados a partir de shells que não são de login ou a subprocessos.

    
por robinjam 19.06.2011 / 00:33

1 resposta

3

O Squeeze suporta cgroups se você instalar o cgroups-bin. Fiz isso para limitar a memória para usuários, grupos de usuários e aplicativos individuais (por exemplo, o emacs não pode passar por 1G)

q.v. link

    
por 19.06.2011 / 16:38