Вопрос Узнайте, какой файл записывается процессом, когда PID меняется все время


Используя такие инструменты, как iotop, вы можете контролировать ввод / вывод отдельных процессов, что хорошо, но вы не узнаете, в какую директорию процесс записывается. Если PID всегда будет тем же, что и не будет проблемой, можно было бы найти что-либо еще, чтобы выяснить, какие файлы затронуты, или, возможно,

lsof +p <PID>  

Но я заметил, что хром делает некоторые тяжелые записи диска, когда я открываю видео, несмотря на то, что я уже поставил много каталогов, связанных с хром на tmpfs. Теперь я хотел бы узнать, какие каталоги, которые он пишет, в момент iotop показывает высокое использование ввода-вывода. Chromium все время меняет PID, что делает его еще более сложным.


2
2018-04-19 13:00


происхождения


Как насчет бега strace chromium? Не уверен, что это будет включать подпроцессы, запущенные для вкладок, но это может помочь. - terdon♦


ответы:


Мы можем использовать pidof для определения ПИД (ов) заявки на iotop  Install iotop

sudo iotop -p $(pidof chromium-browser | sed -r 's/[ ]+/ -p /g')

Для любой другой команды, требующей другого разделителя списка PID, замените разделитель в sed команды, например.

top -p $(pidof chromium-browser | sed -r 's/[ ]+/,/g')
sudo lsof -p $(pidof chromium-browser | sed -r 's/[ ]+/,/g')

2
2018-04-19 15:18



pidof chromium-browser пуст :-(, несмотря на работу браузера Chrome. В команде iotop chromium выглядит так: chromium-browser --ppapi-flash-path = ~ 82, --enable-pinch - GEO
Какая версия выпуска вы? Процессы IIRC Chromium теперь могут иметь разные имена, зависящие от ролей. Видеть ps aux | grep chromium, - Takkat


Новая утилита fatrace может показать вам это. Видеть: https://launchpad.net/fatrace/

sudo fatrace

Например:

# sudo fatrace
chrome(6514): W /home/xxxx/.config/google-chrome/Default/Current Session
chrome(6514): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6516): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
chrome(6516): RW /home/xxxx/.cache/google-chrome/Default/Cache/data_0
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
wicd(29613): RO /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): R /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): CO /etc/ld.so.cache

0
2018-03-04 08:23