Theo dõi đĩa I / O theo ứng dụng trong Windows?


26

Có tiện ích nào cho Windows hoạt động tương tự iotop cho Linux không? Tôi đang tìm kiếm công cụ đơn giản có thể cho tôi biết những ứng dụng nào đang ghi vào đĩa và chúng thực sự đang viết bao nhiêu.


Phiên bản Windows nào bạn đang sử dụng?
Sim

Đó là một máy tính xách tay cũ chạy XP.
Pridkett

Câu trả lời:


29

Tab Disk của Resource Monitor trong Windows 7 / Vista là hoàn hảo cho việc này. Tuy nhiên, nếu bạn không chạy Windows 7 thì hãy xem Process Explorer và thêm các bộ đếm cột I / O có liên quan.


1
Vấn đề với giải pháp này là nếu một hoặc nhiều dịch vụ ăn hết thời gian, bạn sẽ không thể thu hẹp vì trong trình quản lý tác vụ, tất cả các quy trình dịch vụ hiển thị dưới dạng svchost.
Sandor

Đây không phải là thực sự hữu ích bởi vì nó chỉ nói rằng "hệ thống" hoặc "svchost" được hogging đĩa
endolith

9

Bộ tiện ích hệ thống Windows Sysiternals bao gồm tiện ích Monitor Monitor có thể giám sát hoạt động I / O của quá trình tới hệ thống Tệp, Sổ đăng ký hoặc Mạng. Ngoài ra, còn có tiện ích Disk Monitor theo dõi Đĩa I / O theo loại yêu cầu, ngành, thời lượng, v.v.


3

Process Explorer thực hiện điều này. Tôi đã xem các câu trả lời khác và họ không làm điều này:

Cột thám hiểm quá trình

Thực hiện theo các bước từ trang web này :

  1. Truy cập trang web Sysiternals của Microsoft và tải xuống Process Explorer.
  2. Sau khi bạn đã bắt đầu Process Explorer, bấm vào mục Xem thanh thực đơn và sau đó chọn Cột.
  3. Nhấp vào tab Quá trình I / O và kiểm tra:

    Đọc

    Đọc byte

    Viết

    Viết byte

  4. Nhấn OK.

  5. Bây giờ bạn sẽ thấy các cột mới được liệt kê cho mỗi quy trình. Để xác định quá trình nào đang giết chết ổ cứng của bạn, chỉ cần tìm quá trình có số lần đọc hoặc byte cao nhất.

Điều này sẽ cho bạn thấy, trên mỗi quá trình , những gì đang truy cập vào đĩa và bao nhiêu.


1

Trình theo dõi quá trình bởi sysiternals là một công cụ tuyệt vời, nhưng trình giám sát IO không hiển thị IO đập vào đĩa - nó hiển thị toàn bộ IO dừng hoàn toàn - ngay cả khi điều đó đang chạm vào bộ nhớ.

FYI bạn cũng có thể sử dụng PERFMON để hiển thị chính xác điều tương tự nếu bạn sử dụng "quy trình" và sau đó hoạt động IO dữ liệu trên mỗi bộ đếm giây.

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.