Histórico: estou brincando de monitorar o ulimit para executar processos para um usuário específico. (Ocasionalmente, vi processos que estavam iniciando com um limite incorreto.) Perguntei a alguns gurus do Linux que se professavam e um sugeriu lsof -p <pid>
, enquanto o outro sugeriu ls /proc/<pid>/fd
, mas nenhum foi positivo sobre o que reflete com mais precisão a contagem real em relação ao máximo limite de arquivos abertos para um processo.
Então, qual é?
lsof -p <pid> | wc -l
Ou
ls /proc/<pid>/fd | wc -l
Por favor, elabore a diferença. Obrigado!
lsof
páginas de manual e, embora suspeitasse que a resposta fosse arquivos mapeados na memória, queria a confirmação de uma pessoa mais experiente.