avg-cpu: %user %nice %system %iowait %steal %idle
11.50 0.02 5.38 0.07 0.00 83.04
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sdc 0.01 89.92 0.26 41.59 3.36 457.19 22.01 0.23 5.60 0.09 0.38
sdb 0.10 15.59 0.40 14.55 8.96 120.57 17.33 0.04 2.91 0.07 0.11
sda 0.13 45.37 0.96 8.09 20.06 213.56 51.63 0.02 2.64 0.16 0.14
sde 0.01 31.83 0.09 11.34 0.94 103.56 18.29 0.04 3.52 0.14 0.16
sdd 0.01 48.01 0.13 19.81 1.58 202.16 20.44 0.11 5.62 0.13 0.25
Czy istnieje sposób, aby dowiedzieć się, jakie pliki są zapisywane? 457 kB / s
Również ta inna maszyna linuxowa ma ten sam problem.
avg-cpu: %user %nice %system %iowait %steal %idle
20.50 0.00 46.48 20.74 0.00 12.28
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.17 11.61 0.99 3.51 36.65 59.43 42.70 0.10 23.20 3.84 1.73
sdb 0.55 224.18 24.30 97.45 246.48 1287.12 25.19 3.96 32.53 7.88 95.91
sdd 0.53 226.75 25.56 90.96 283.50 1271.69 26.69 3.43 29.44 8.22 95.75
sdc 0.00 1.76 0.28 0.06 4.73 7.26 70.41 0.00 12.00 2.12 0.07
dm-0 0.00 0.00 1.11 14.77 36.41 58.92 12.01 1.00 62.86 1.09 1.74
dm-1 0.00 0.00 0.04 0.12 0.17 0.49 8.00 0.00 21.79 2.47 0.04
dm-2 0.00 0.00 0.01 0.00 0.05 0.01 8.50 0.00 7.90 2.08 0.00
1200 żądań zapisu na sekundę dla serwera, który nic nie obsługuje
Wygląda na to, że nie ma narzędzi do sprawdzania przepustowości we / wy dla pliku innego niż proces przetwarzający plik. Istnieją jednak sposoby na sprawdzenie przepustowości procesu we / wy.
iotop - Jest to narzędzie typu top / iftop, które pokazuje przepustowość operacji we / wy.
Po wskazaniu pinów, który proces ma intensywne operacje we / wy, użyj następującego, aby dowiedzieć się, który plik jest używany
To powinno zawęzić zakres i pomóc precyzyjnie wskazać źródło.
źródło
iotop
, nieiostat
. Poprawiłem swoją odpowiedź.Możesz użyć
inotifywait
z,inotify-tools
aby dowiedzieć się dokładnie, do którego pliku jest zapisywany. Nie powie ci to, ile danych jest zapisywanych, ale przynajmniej powie ci, do jakich plików są zapisywane.Na przykład to polecenie wydrukuje nazwę pliku, gdy tylko zostaną utworzone, zmodyfikowane lub usunięte w
/tmp
:Niestety musisz zgadnąć, w którym katalogu znajdują się zapisywane pliki. Nie powiedzie się to, jeśli spróbujesz użyć go w katalogu głównym, choć najwyraźniej można to zmienić:
źródło
Użyj systemtap, aby monitorować każde wywołanie systemowe zapisu / zapisu. Możesz zrobić księgowość i zobaczysz, który plik / fd ma najwięcej bajtów.
źródło