Tampilkan file yang paling banyak diakses dalam periode waktu singkat

8

Jadi saya punya server yang kesulitan karena beberapa instalasi Wordpress. Banyak hal yang relatif baik di-cache (saya berencana untuk memperbaiki keadaan) tetapi saya dapat dengan cepat melihat bahwa IO disk sangat tinggi.

Saya sudah terbiasa iotopmelihat bahwa sebagian besar PHP membunyikan klakson pada disk tetapi saya benar-benar ingin tahu file mana . Saya merasa bahwa jika saya tahu itu, saya mungkin dapat menemukan masalah tambahan atau menemukan hambatan yang dapat diperlebar (memindahkan barang ke ram-disk, dll).

Jadi saya mencari perintah yang akan memberi saya daftar file yang terbuka, diperingkat oleh IO mereka dari waktu ke waktu sejak perintah dimulai. Atau sesuatu yang bekerja pada periode tertentu, seperti 60 detik.

Catatan: Saya mencari lebih dari lsof- Saya perlu keluaran diurutkan berdasarkan jumlah total IO.

Oli
sumber

Jawaban:

9

Coba inotifywatch .

Dari halaman manual:

% inotifywatch -v -e access -e modify -t 60 -r ~/.beagle
Establishing watches...
Setting up watch(es) on /home/rohan/.beagle
OK, /home/rohan/.beagle is now being watched.
Total of 302 watches.
Finished establishing watches, now collecting statistics.
Will listen for events for 60 seconds.
total  access  modify  filename
1436   1074    362     /home/rohan/.beagle/Indexes/FileSystemIndex/PrimaryIndex/
1323   1053    270     /home/rohan/.beagle/Indexes/FileSystemIndex/SecondaryIndex/
303    116     187     /home/rohan/.beagle/Indexes/KMailIndex/PrimaryIndex/
261    74      187     /home/rohan/.beagle/TextCache/
206    0       206     /home/rohan/.beagle/Log/
42     0       42      /home/rohan/.beagle/Indexes/FileSystemIndex/Locks/
18     6       12      /home/rohan/.beagle/Indexes/FileSystemIndex/
12     0       12      /home/rohan/.beagle/Indexes/KMailIndex/Locks/
3      0       3       /home/rohan/.beagle/TextCache/54/
3      0       3       /home/rohan/.beagle/TextCache/bc/
3      0       3       /home/rohan/.beagle/TextCache/20/
3      0       3       /home/rohan/.beagle/TextCache/62/
2      2       0       /home/rohan/.beagle/Indexes/KMailIndex/SecondaryIndex/
etodd
sumber
1
Saya idiot - Saya memberikan jawaban ini pada pertanyaan yang sangat mirip dengan ini hanya sehari setelah menanyakannya :) Terima kasih! Dan selamat datang di Tanya Ubuntu.
Oli