Antecedentes: estoy jugando monitoreando el ulimit para ejecutar procesos para un usuario en particular. (Ocasionalmente había visto procesos que comenzaban con un límite incorrecto). Pregunté a un par de gurús de Linux autoproclamados, y uno sugirió lsof -p <pid>
, mientras que el otro sugirió ls /proc/<pid>/fd
, pero ninguno fue positivo sobre cuál refleja con mayor precisión el conteo real hacia el máximo Límite de archivos abiertos para un proceso.
Entonces, cual es?
lsof -p <pid> | wc -l
O
ls /proc/<pid>/fd | wc -l
Por favor, explique la diferencia. ¡Gracias!
lsof
páginas del manual, y aunque sospechaba que la respuesta eran archivos mapeados en memoria, quería la confirmación de una persona más experimentada.