gerenciando recursos em um servidor debian

0

Temos um servidor debian compartilhado por todos os membros do grupo para executar seus códigos intensivos de memória / cpu (64GB de RAM e 23 núcleos) nele. O problema é que em algum momento um código sobrecarrega todo o servidor e ninguém mais é capaz de fazer nada. Eu quero perguntar se existe alguma solução conhecida para isso? por exemplo, limitando a quantidade de memória usada por cada usuário e matando o processo se ele ultrapassar o limite? Alguma sugestão melhor?

    
por Moj 15.04.2015 / 09:43

1 resposta

2

Você pode dar uma olhada em /etc/security/limits.conf . Você será capaz de limitar recursos por usuário ou grupo (ou seja: número máximo de arquivos abertos, limite de memória e assim por diante ...).

O usuário poderá ver seus "limites" executando ulimit -a . Se você especificar um limite flexível para ele, ele poderá alterá-lo usando o mesmo comando.

Você também pode alterar a prioridade nice de seu processo.

Veja:

man ulimit
man limits.conf
    
por 15.04.2015 / 09:51