Как узнать, какой процесс больше всего записывает в конкретный раздел?

-A, -B, -Cработают правильно и как у меня с GNU grepс pdfgrep 2.0.

Вы всегда можете использовать (, предполагая, что GNUgrep):

pdftotext file.pdf - | grep -A/B/C...

(, что в моем случае также кажется намного быстрее, хотя оба используютpoppler).

Или для работы с более чем одним файлом, сделайте как zgrep:

for file in./*.pdf; do
  pdftotext "$file" - | grep --label="$file" -H...
done

(добавление опции -layoutк pdftotext, по-видимому, дает результат, более близкий к pdfgrep. Вы также можете захотеть сжать последовательности символов пробела в один пробел, чтобы облегчить поиск строк из нескольких -слов, передав вывод от pdftotextдо tr -s '[[:space:]]' '[ *]')

.
1
21.07.2020, 05:27
1 ответ

iotopне может этого сделать, потому что он считывает счетчики операций ввода-вывода (/proc/PID/io), которые являются общими для всех блочных устройств, включая виртуальные файловые системы, такие как tmpfs.

Вам нужно будет заблокировать трассировку ввода-вывода:

Насколько мне известно, готовых решений для этого нет.

1
18.03.2021, 23:18

Теги

Похожие вопросы