Linux: Có thứ gì đó tương tự như trên đỉnh đầu cho I / O không?


53

Đĩa của tôi thường được sử dụng, nhưng top(và htop, một sự thay thế tùy chỉnh) cho thấy không có gì đáng nghi ngờ.

Có cách nào để sắp xếp các quá trình bằng cách sử dụng I / O (cụ thể hơn: đĩa) không?

EDIT
Tìm ra bằng cách sử dụng iotopcác quá trình lạ đó là flush-8:16jbd2/sdb3-7. Có vẻ phải làm với các hoạt động hệ thống tập tin thông thường.


1
Nếu tôi chính xác tuôn ra và jbd liên quan đến việc đồng bộ hóa tạp chí (siêu dữ liệu FS) vào đĩa. Điều đó có nghĩa là bạn phải có một số quy trình ghi vào đĩa hoặc đọc nhiều dữ liệu và bạn có tùy chọn atime trên mount của mình. Tôi không khuyến nghị điều này bởi vì một số phần mềm dựa vào nó (mutt và tôi đã nghe thấy một công cụ sao lưu) nhưng bạn có thể đặt giá treo của mình thành tương đối hoặc thậm chí là "tốt hơn" vào buổi trưa. Cái sau sẽ hoàn toàn dừng cập nhật thời gian truy cập (bao gồm ghi đĩa) mỗi lần đọc tệp.
Huygens


Câu trả lời:


54

Bạn đã thử iotopchưa

Bạn có thể cần phải cài đặt nó trước. Ngoài ra, nó phụ thuộc vào tính năng kernel có thể hoặc không được bật trong bản phân phối cụ thể của bạn.


1
Hoạt động trên Mac OS X cũng vậy. Dù vậy, không chắc chắn rằng nó sẽ giúp giải quyết vấn đề trong tay.
dmckee

3
ồ Điều đó thật tuyệt. Hơn 15 năm làm việc quản trị viên và tôi chưa bao giờ gặp phải điều đó. Cảm ơn!
skarface

2
Truy cập root cần thiết, FYI.
Paul Draper

22

Bạn có thể muốn atopthử. Nó dường như làm một công việc tốt để cho bạn biết những gì đang xảy ra.


Có vẻ là tốt hơn iotopbởi vì nó cũng cho thấy IO phần trăm bận rộn.
sorin

1
Cũng không cần root hay suid.
Rolf
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.