Для конкретного процесса?


15

В bzip2фоновом режиме выполняется процесс, и я понятия не имею, откуда он взялся. Это поглощает много ресурсов. Могу ли я сделать обратное, lsofчтобы увидеть, к каким файлам обращается этот процесс?

Я приостановил процесс в настоящее время.

Ответы:


27

Я не уверен, почему это было бы "наоборот lsof" - lsofделает именно это. Вы можете передать ему -pфлаг, чтобы указать, какие PID включить / исключить в результатах:

$ lsof -p $(pidof bzip2)

3
Обратный от lsof /path/to/file(который, я думаю, это режим работы, к которому привык Питер).
Жиль "ТАК - перестань быть злым"

Обратите внимание , что если у вас уже есть фильтры lsof, вы можете использовать -aв них И вместо ORing их: lsof -a -i TCP -p 12345.
wchargin

5

В /proc/каталоге вы можете найти информацию о запущенных процессах, в отдельных каталогах, по их PID. Их файловые дескрипторы перечислены в fd/подкаталоге:

ls -l /proc/$(pidof -s bzip2)/fd/
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.