Consequências de definir o máximo de descritores de arquivos abertos como “ilimitados” e como?

Consequências de definir o máximo de descritores de arquivos abertos como “ilimitados” e como?

É possível definir permanentemente o máximo de descritores de arquivos abertos como ilimitado (ou algo como 1.000.000.000/ou até mais)?

Se sim, por favor me diga como. Tentei ulimit -n 1048576 e está funcionando, mas após o logout essa opção foi definida como padrão 1024.

Há algum problema de segurança ou pode haver algo danificado usando descritores de arquivos ilimitados para o processo?

Responder1

Você pode definir limites permanentemente diferentes em arquivos /etc/security/limits.conf. O formato esperado é (para manipuladores de arquivos):

<user>          soft    nofile            <value>
<user>          hard    nofile            <value>

Isso funcionará após o próximo login. Além disso, você pode adicionar .confarquivos /etc/security/limits.dcom o mesmo formato

Também é possível definir para um usuário específico em .bashrcum arquivo como este:

ulimit -n <value>

Mas, como mencionado no comentário, esses limites não devem ser definidos com valores muito altos, pois eles consumirão sua memória.

informação relacionada