quero aumentar o número de openfiles, e no google tem tantos ex sobre isso, mas tem muitos também. então, há algum limite para aumentar o número de arquivos abertos no Linux?
Responder1
/proc/sys/fs/file-max contém o número atualmente definido de arquivos abertos máximos em todo o sistema. No meu sistema x86_64, é 9223372036854775807 (que é um número incrivelmente grande, ou seja, 2⁶³-1, o maior número inteiro que você pode representar em um int assinado de 64 bits).
Você pode aumentar esse número (se for problemáticomente pequeno) até que seu kernel reclame que o valor que você definiu não pode ser aplicado, por exemplo
echo 1000000 > /proc/sys/fs/file-max
(como raiz).
Mas normalmente, esse limite já é muito alto (mesmo em máquinas menores, meio milhão), a menos que você esteja usando um kernel ou distribuição Linux muito antigo.