แสดงไฟล์ที่มีการเข้าถึงมากที่สุดในช่วงเวลาสั้น ๆ


8

ดังนั้นฉันจึงมีเซิร์ฟเวอร์ที่ดิ้นรนภายใต้น้ำหนักของการติดตั้ง Wordpress หลายครั้ง สิ่งที่แคชค่อนข้างดี (ฉันวางแผนที่จะปรับปรุงสิ่งต่อไป) แต่ฉันสามารถเห็นได้อย่างรวดเร็วว่าดิสก์ IO สูงมาก

ฉันเคยiotopเห็นว่าส่วนใหญ่ PHP honking บนดิสก์ แต่ฉันอยากจะรู้ว่าไฟล์ใด ฉันรู้สึกว่าถ้าฉันรู้ว่าฉันอาจจะพบปัญหาเพิ่มเติมหรือพบปัญหาคอขวดที่สามารถขยายได้ (ย้ายสิ่งต่างๆไปที่ ram-disk ฯลฯ )

ดังนั้นฉันกำลังมองหาคำสั่งที่จะให้รายชื่อของไฟล์ที่เปิดอยู่จัดอันดับโดย IO ของพวกเขาตลอดเวลาตั้งแต่คำสั่งเริ่มต้น หรือบางอย่างที่ทำงานในช่วงเวลาที่กำหนดเช่น 60 วินาที

หมายเหตุ:ฉันกำลังมองหามากกว่าlsof- ฉันต้องการผลลัพธ์ที่จัดอันดับโดยปริมาณงาน IO ทั้งหมด

คำตอบ:


9

ลองinotifywatch

จากหน้าคน:

% 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/

1
ฉันเป็นคนงี่เง่า - ฉันตอบคำถามนี้ค่อนข้างมากคล้ายกับคำถามนี้หลังจากถามไปหนึ่งวัน :) ขอบคุณ! และยินดีต้อนรับสู่ถาม Ubuntu
Oli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.