Подивіться, у які файли записуються (наприклад, iotop, але для файлів, а не для процесів)


25

У мене є сервер Linux, і він робить багато диска io. Є один процес, який виконує більшість записів на диску. Я виявив це з допомогою iotop, яка показує процеси, які роблять дискові введення / виведення. Чи є еквівалентна програма (у сховищах debian lenny apt), яка покаже мені, у які файли записуються? "Топ", як інтерфейс був би чудовим? Це навіть можливо?

Відповіді:


13

lsof може допомогти, якщо ви знаєте процес, який хочете переглянути:

lsof -p <pid> -r 5

-r - кількість секунд між чеками.


це покаже мені, які файли записуються, чи є спосіб побачити, скільки даних записується?
Рорі

Мені не відомий інструмент, який робить і те, і інше, тому тим часом ви можете просто переглядати файли (колись ідентифіковані з lsof) з du протягом певного періоду часу, щоб побачити зміни.
Cakemox

9

Ви можете використовувати sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

Існує також інтерактивна (зверху схожа) термінальна програма, яка може бути корисною у вашому випадку.

csysdig;
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.