Eu olhei os logs do dropbox
no meu sistema e vejo diferenças comparáveis.
Quando olho em detalhes nos logs individuais, descubro que dropbox
é exibido com 400 arquivos abertos com lsof -p
e 23500 abertos com ls ... | grep '^dropbox'
Olhando para a longa lista, descubro que dropbox
tem 60 encadeamentos e a maioria dos 400 arquivos base é relatada em cada encadeamento, explicando assim a diferença.
O que eu não sei é se os manipuladores de arquivos nos segmentos estão na memória compartilhada ou são individuais para os segmentos. As alças de arquivos na memória compartilhada não devem ser contadas mais de uma vez no limite de arquivos abertos.
Meu comando para contar os tópicos foi:
lsof -n | grep "^dropbox " | awk '{print $3}' | uniq | wc -l
Se o seu aplicativo se comportar de maneira semelhante, o valor mais baixo será o realista.
Observe que todas as figuras são aproximadas: Ignorei quando as linhas de cabeçalho estão incluídas nas contagens e a inclusão do PID de base nas contagens de encadeamentos. Como os relatórios ls
são de tempos diferentes, eles nunca podem ser totalmente reconciliados.