Thay thế cho iotop cho người dùng không root mà không có quyền sudo


20

Tôi đang tìm kiếm một sự thay thế cho iotop. Đây là tình huống của tôi:

  1. Tôi muốn tìm hiểu xem một chương trình có truy cập vào ổ cứng nhiều trong khi chạy không.
  2. iotop yêu cầu quyền root / sudo.
  3. Tài khoản của tôi nằm trên hệ thống của người khác nên tôi không được phép có quyền root hoặc sudo.

Có một sự thay thế cho iotop tôi có thể sử dụng?


Bạn có thể sử dụng kết hợp top, đặc biệt theo dõi các trạng thái 'chờ' và vmstat.
DopeGhoti

Câu trả lời:


18

Để tham khảo thêm một vài công cụ.

đỉnh

Công cụ dòng lệnh, được đóng gói trong hầu hết các bản phân phối, có thể hiển thị I / O mà không có quyền root mà chỉ cho các quy trình của bạn.

  • chạy htop(1), bạn sẽ tìm thấy một giao diện tương tự nhưtop(1)
  • nhấn F2để vào cấu hình
  • sử dụng để chọn "Cột"
  • sử dụng để chọn "Cột có sẵn"
  • sử dụng / để chọn thông tin I / O bạn muốn (ví dụ: IO_READ_RATE, IO_WRITE_RATE, IO_RATE) và F5để thêm chúng vào "Cột hoạt động"
  • tiết kiệm với F10
  • sử dụng </ >để chọn cột I / O để ảnh hưởng đến thứ tự sắp xếp

liếc nhìn

Công cụ dòng lệnh với chế độ web, không được đóng gói rộng rãi nhưng dễ cài đặt (ví dụ pip install glances:).


netdata

Giao diện web, có thể được chạy mà không có quyền root, chưa được đóng gói (yêu cầu biên dịch).


2
Tôi đã sử dụng htop quá lâu và không biết gì về tính năng này. Cảm ơn!
ilija139

Ngoài ra còn có iptraf, và iptraf-ngcác công cụ an ủi ncurses tốt đẹp. Nhưng những dự án này dường như bị bỏ rơi . :(
olibre

iptraf*không chỉ giám sát mạng I / O
bufh

Khi tôi làm như được đề xuất cho htop, nó chỉ hiển thị "không được phép" trong các cột tương ứng. Có vẻ như tôi vẫn cần quyền sudo để xem thông tin này.
Đài phát thanh được kiểm soát

3

Điều duy nhất đến gần là iostattừ bộ sysstat cũng hoạt động cho người dùng thông thường hoặc có thể atop -d(thất bại với một ngoại lệ trỏ nổi ở đây).

Một câu hỏi tương tự đã được đặt ra trên ServerFault: Trong trường hợp không có iotop, lệnh nào thích hợp nhất để tìm các quy trình ràng buộc I / O?

iotopkhông còn hoạt động cho người dùng thông thường nữa do sửa lỗi bảo mật trong kernel: xem ví dụ : báo cáo lỗi Red Hat: Lỗi Netlink : Thao tác không được phép

Vì lý do tương tự, có lẽ bạn không thể hiển thị số liệu thống kê I / O của các quá trình khác ở cấp độ đó như người dùng thông thường.

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.