Background: sto giocando con il monitoraggio dell'ulimit per l'esecuzione di processi per un determinato utente. (Di tanto in tanto avevo visto processi che stavano iniziando con un limite errato.) Ho chiesto a un paio di guru Linux autodidatti, e uno ha suggerito lsof -p <pid>
, mentre l'altro ha suggerito ls /proc/<pid>/fd
, ma nessuno dei due era positivo sul quale riflette più accuratamente il conteggio effettivo verso il massimo limite di file aperti per un processo.
Quindi, che cos'è?
lsof -p <pid> | wc -l
O
ls /proc/<pid>/fd | wc -l
Si prega di approfondire la differenza. Grazie!
lsof
pagine man e, mentre sospettavo che la risposta fosse un file mappato in memoria, volevo la conferma di una persona più esperta.