Zobacz, do jakich plików są zapisywane (jak iotop, ale dla plików, a nie procesów)


25

Mam serwer Linux i robi dużo dysku io. Jest jeden proces, który wykonuje większość zapisów na dysku. Przekonałem się o tym iotop, co pokazuje procesy wykonujące operacje dyskowe we / wy. Czy istnieje równoważny program (w repozytoriach Debiana Lenny Apt), który pokaże mi, do jakich plików są zapisywane? interfejs typu „top” byłby świetny? Czy to w ogóle możliwe?

Odpowiedzi:


13

lsof może pomóc, jeśli znasz proces, który chcesz obejrzeć:

lsof -p <pid> -r 5

-r to liczba sekund między czekami.


pokaże mi, jakie pliki są zapisywane, czy jest jakiś sposób, aby zobaczyć, ile danych jest zapisywanych?
Rory,

Nie znam narzędzia, które działa jednocześnie, więc w międzyczasie możesz po prostu chcieć oglądać pliki (po identyfikacji z lsof) z du przez pewien okres czasu, aby zobaczyć zmiany.
Cakemox

9

Możesz użyć sysdig:

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

Istnieje również interaktywny (podobny do góry) program terminalowy, który może być przydatny w twoim przypadku.

csysdig;
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.