Hiển thị tệp được truy cập nhiều nhất trong một khoảng thời gian ngắn


8

Vì vậy, tôi đã có một máy chủ đang vật lộn dưới sức nặng của một số cài đặt Wordpress. Mọi thứ được lưu trữ tương đối tốt (dù sao tôi cũng dự định cải thiện mọi thứ) nhưng tôi có thể nhanh chóng thấy rằng IO đĩa cực kỳ cao.

Tôi đã từng iotopthấy rằng chủ yếu là tiếng còi của PHP trên đĩa nhưng tôi thực sự muốn biết tập tin nào . Tôi cảm thấy rằng nếu tôi biết điều đó, tôi có thể phát hiện ra các vấn đề bổ sung hoặc tìm ra một nút cổ chai có thể mở rộng (chuyển công cụ sang đĩa ram, v.v.).

Vì vậy, tôi đang tìm kiếm một lệnh sẽ cho tôi một danh sách các tệp đang mở, được xếp hạng bởi IO của họ theo thời gian kể từ khi lệnh bắt đầu. Hoặc một cái gì đó hoạt động trong một khoảng thời gian thiết lập, như 60 giây.

Lưu ý: Tôi đang tìm kiếm nhiều hơn lsof- Tôi cần đầu ra được xếp hạng theo tổng thông lượng IO.

Câu trả lời:


9

Hãy thử inotifywatch .

Từ trang người đàn ông:

% 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
Tôi là một thằng ngốc - Tôi đã đưa ra khá nhiều câu trả lời này cho một câu hỏi rất giống với câu hỏi này chỉ một ngày sau khi hỏi nó :) Cảm ơn! Và chào mừng bạn đến hỏi Ubuntu.
Oli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.