iotop
hiển thị số liệu thống kê từ một số nguồn gốc khác nhau; Cẩn thận khi thêm công cụ.
Cuộc thảo luận trước này bao gồm sự khác biệt giữa số lượng đọc / ghi trên mỗi quy trình và tổng số tiền đọc / ghi của hệ thống: chúng bao gồm các nội dung khác nhau vì số tiền trên mỗi quy trình bao gồm tất cả I / O (cho vào đĩa, vào bộ đệm, vào mạng, v.v. .) trong khi tổng số hệ thống nằm giữa RAM và đĩa (bao gồm trao đổi, ghi bộ đệm bị trì hoãn, v.v.).
Bạn không thể thêm số từ IO>
cột. Chúng cho thấy phần nào thời gian của mỗi quy trình được dành cho I / O, chứ không phải phần nào trong tổng số I / O đến từ mỗi quy trình. 99,9% có nghĩa là quá trình này luôn bị chặn trên I / O.
Việc tính toán I / O theo quy trình rất khó khăn vì rất nhiều I / O được chia sẻ giữa các quy trình (bộ đệm của các tệp được sử dụng bởi nhiều quy trình, một quy trình yêu cầu RAM khiến một quy trình khác bị tráo đổi, v.v.)
Tôi không nghĩ rằng có một định nghĩa hữu ích về I / O tối đa có thể của đĩa. Có tốc độ ghi tuần tự tối đa và tốc độ đọc tuần tự tối đa tại các điểm khác nhau của chuỗi ( hdparm -t
hiển thị một số giá trị này), nhưng đó không thực sự là dấu hiệu của việc sử dụng thực tế. Đọc và viết các tập tin thường không tuần tự; trên đĩa cứng, việc di chuyển đầu để truy cập vào một vị trí khác thường là điều mất nhiều thời gian nhất.