특정 프로세스에 대한 lsof? 생각이 없습니다.

거기의 bzip2백그라운드에서 실행중인 프로세스와 나는 그것에서 온 아무 생각이 없습니다. 많은 자원을 소비하고 있습니다. lsof이 프로세스에서 어떤 파일에 액세스하고 있는지 확인하기 위해 반대로 할 수 있습니까 ?

당분간 프로세스를 일시 중지했습니다.



답변

왜 이것이 “반전 lsof“이 될지 잘 모르겠습니다 lsof. 정확히 그렇게합니다. -p플래그를 전달 하여 결과에 포함 / 제외 할 PID를 지정할 수 있습니다 .

$ lsof -p $(pidof bzip2)


답변

에서 /proc/디렉토리 당신은 그들의 PID에 의해, 별도의 디렉토리에서 실행중인 프로세스의 정보를 찾을 수 있습니다. 파일 디스크립터는 fd/서브 디렉토리에 나열됩니다 .

ls -l /proc/$(pidof -s bzip2)/fd/


답변