Sto eseguendo lsof in uno dei miei server Linux per verificare se un file ( /tmp/incoming_data.txt
) nel sistema ext3 è aperto da altri programmi. Il mio server ha molte connessioni TCP su di esso. La cosa strana è che l'esecuzione di 'sudo lsof' impiega circa due minuti per terminare e utilizza una CPU del 99.x% durante quei due minuti.
Il comando che ho usato è sudo lsof /tmp/incoming_data.txt
. Ho provato " fuser " che richiede circa la stessa quantità di CPU e tempo di esecuzione. C'è qualcosa che posso fare per risolvere questo problema?
lsof
mostra? Quanti processi e thread hanno aperto quel file? Qual è il carico della CPU quando non si esegue lsof?