em nossos servidores linux rhel fs.file-max
configurados com100000
sysctl -p | grep fs.file-max
fs.file-max = 100000
do meu entendimento, o parâmetro do kernel file-max refere-se a descritores de arquivos abertos e file-nr nos fornece o número atual de descritores de arquivos abertos. Mas lsof lista todos os arquivos abertos, incluindo arquivos que não estão usando descritores de arquivo – como diretórios de trabalho atuais, arquivos de biblioteca mapeados na memória e arquivos de texto executáveis.
então de volta à minha pergunta
dose o seguinte lsof , realmente uma boa indicação de que atingimos o valor fs.file-max?
lsof | wc -l
OU
[[ ` lsof | wc -l ` -gt 100000 ]] && echo "please increase the fs.file-max"
veja os arquivos abertos atuais globais:
cat /proc/sys/fs/file-nr