Sự cố tải IO của đĩa Linux, theo đường dẫn hệ thống tập tin và / hoặc quá trình?


15

Có ai có kinh nghiệm với một công cụ có thể cung cấp một dấu hiệu tải IO đĩa theo đường dẫn hệ thống tập tin.

Tôi thường xuyên sử dụng tiện ích 'iuler' để tìm hiểu mức độ hoạt động của đĩa trên máy chủ Linux. 'iuler' cung cấp bảng phân tích trên mỗi thiết bị, do đó bạn có thể thấy hoạt động trên một thiết bị khối cụ thể. Nhưng nó không đi sâu hơn thế - ví dụ, bạn không thể truy vấn tải ghi được tạo bởi 'httpd' trong thư mục '/ var / log / httpd /'.


Bạn thực sự không thể giám sát theo đường dẫn hệ thống tập tin kể từ khi hạt nhân chơi với thiết bị khối không có thông tin về nơi yêu cầu được đặt trong cây. Việc biết được quá trình nào đang gây ra thiệt hại, mặt khác, mang lại cho bạn một người nào đó sải bước, điều này thường tương đương với điều tương tự.
womble

4
Dựa trên những câu trả lời này, tôi đã thử cả htop và iotop và có vẻ như cả hai đều có chức năng cơ bản để phá vỡ tỷ lệ IO trên mỗi quy trình. Một số khác biệt lớn: * htop có rất nhiều chức năng và đo lường tất cả các loại thống kê hệ thống, trong khi iotop chỉ xem xét tỷ lệ IO trên mỗi quy trình. * Sử dụng iotop lần đầu tiên dễ dàng hơn một chút, vì nó đơn giản hơn. Cờ '-o' ("chỉ") của iotop che giấu các quá trình không tham gia vào IO, điều này RẤT hữu ích khi xử lý sự cố ổ đĩa. Tôi không thể tìm thấy một cái gì đó tương tự trong htop. Cả hai công cụ đều hoạt động, nhưng tôi sẽ sử dụng iotop, cho việc này.
Ryan B. Lynch

1
cũng có trên đỉnh, hiển thị tương tác dữ liệu lịch sử và trực tiếp trên mỗi quá trình.
Tobu

Câu trả lời:


18

Bạn có thể sử dụng iotop cho mục đích đó.

Tôi làm việc như đầu bình thường, tôi không thể nói nhiều hơn nữa. Hầu hết các bản phân phối sẽ có nó được đóng gói, nhưng đây là trang chủ của nó . Bạn sẽ cần một kernel gần đây.


iotop thật xuất sắc!
Joseph Kern

24

Sử dụng htop làm như sau.

htop
F5 (Tree view)
F2 (Setup)
Select columns
Select RBYTES WBYTES
F10 (Done)

Và ở đó bạn đi, trên mỗi quá trình I / O đĩa, trong thời gian thực.


1
Câu trả lời nổi bật
Dave Cheney

1
Tại sao HTOP sẽ không thêm điều này làm mặc định? : S
confiq

Nó dường như yêu cầu quyền truy cập đặc quyền để báo cáo về các quy trình khác (giống như iotop) - có thể tại sao nó không được mặc định quá ...
Paul Ridgway

0

Sưu tầm cũng có thể hiển thị quá trình tải I / O nhưng vì nó cũng có thể giám sát hầu như tất cả các tài nguyên hệ thống khác của bạn, bạn có được tất cả trong một công cụ. Ví dụ: bạn có thể xem các quy trình i / o hoặc cpu hàng đầu ngay bây giờ cùng với đĩa, mạng, v.v ... NHƯNG bạn cũng có thể phát lại dữ liệu lịch sử và hiển thị cùng loại dữ liệu. Hơn nữa, thực sự có 7 quá trình I / O khác nhau được cung cấp bởi kernel. Sưu tầm có thể hiển thị tất cả và thậm chí cho phép bạn sắp xếp chúng. -dấu

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.