Opção 1: você pode tentar executar lsof
no pid do MySQL, canalizado para wc -l
.
Opção 2: ll /proc/<mysql-pid>/fs/
Isso lhe dará a lista de arquivos abertos (incluindo sockets, etc .; tudo é um arquivo no Unix / Linux).
O limite de arquivos abertos pode ser verificado no mysql-client
usando show global varaibles like '%files%'
e, em seguida, set global variable open_files_limit=<some-larger-number>
Tenha cuidado, pois o número de ulimit -n
é um total para o shell de todos os processos, e você não quer colocá-lo em um nível muito alto.
Se você vir esse número aumentando lentamente, provavelmente desejará verificar seu código: há referências pendentes.