Mogę używać różnych narzędzi do mierzenia objętości we / wy dysku przepływającego obecnie przez system (np. iotop
I iostat
), ale jestem ciekawy, czy można łatwo wykryć, czy dysk szuka dużo przy niewielkiej ilości I / O.
Wiem, że możliwe jest wyodrębnienie tych informacji za pomocą, blktrace
a następnie ich odkodowanie za pomocą, btt
ale są one nieco nieporęczne i miałem nadzieję, że istnieje prostsza alternatywa?
(rkB/s + wkB/s)/%util
oznaczać, że dysk szuka (wchodziiostat -x
)?Odpowiedzi:
Stosunek
(rkB/s + wkB/s)/%util
ziostat -x
wyjściem powinno dać pewne wyobrażenie:Nie jestem pewien, jak dokładnie ten stosunek odpowiada wyszukiwaniu na dysku. Ale chodzi o to, że jeśli dysk jest zajęty i nie ma dużej przepustowości, prawdopodobnie szuka. Nie jest to jednak gwarantowane. Zepsute dyski czasami wykazują duże wykorzystanie i prawie nie mają przepustowości. Ale to przynajmniej wskaźnik.
Możesz także podać numer iostatowi (np.
iostat -x 5
), Aby określić interwał aktualizacji. W ten sposób możesz stale monitorować.źródło
Nie jestem pewien, czy szukasz narzędzi, które wyświetlają tego rodzaju informacje w czasie rzeczywistym lub w określonym czasie, ale oto 2 narzędzia, które pokazują aspekty dostępu do dysku w czasie rzeczywistym.
nie
Wywołać to uczucie tak
nmon
. Następnie, gdy jest otwarty, uderzasz w j(Systemy plików), a następnie d(Wykresy We / Wy dysku D = Stats). Więcej informacji można znaleźć we wbudowanej pomocy ( h).Innym narzędziem, z którym się zetknąłem, jest przynajmniej podgląd na żywo operacji we / wy dysku
atop
.W szczególności te wiersze, które pokazują aktywność LVM i DSK:
iostat
Jeśli interesują Cię dane przez pewien czas,
iostat
jest to prawdopodobnie najlepsza opcja, zapakowana w skrypt. Możesz pozbyć się wyników wykorzystania, aby łatwiej było sobie poradzić z:Bezpośrednio z jądra
Ten blok kodu (bash) pokaże przetworzone operacje we / wy, bezpośrednio z jądra.
źródło: /server//a/525248/2518
Informacje można również uzyskać z jednego
/sys/block/sda/stat
lub/proc/diskstats
w sytuacjach, w których nie można lub nie chcesz instalować żadnych narzędzi.Bibliografia
źródło