Giám sát tài nguyên dòng lệnh cho Windows?


13

Trên Windows, có GUI "Trình quản lý tác vụ" và cũng có một "tasklist.exe" dòng lệnh nhỏ tuyệt vời cho phép tôi xem hầu hết các dữ liệu tương tự nhưng trong văn bản rất dễ phân tích cú pháp từ tập lệnh.

Có một công cụ dòng lệnh tương tự cho "Resource Monitor" không? Tôi đang tìm kiếm thứ gì đó sẽ liệt kê việc sử dụng CPU / đĩa / mạng / bộ nhớ toàn cầu và / hoặc sử dụng theo quy trình.

Câu trả lời:


16

Tôi nghĩ rằng bạn đang tìm kiếm typeperf . Nó nên hoạt động cho:

  • Máy chủ Windows 2003 - 2016
  • Windows 10
  • Windows 7
  • Windows Vista
  • Windows XP

Một ví dụ:

typeperf "\Processor(_Total)\% Processor Time"

sẽ ghi lại thời gian xử lý cho đến khi bạn nhấn Ctrl-C. Thêm -sc 5sẽ báo cáo 5 trường hợp:

typeperf -sc 5 "\Processor(_Total)\% Processor Time"

Dưới đây là ví dụ cho hoạt động của đĩa, tổng số byte mỗi giây:

typeperf -si 2 "\LogicalDisk(_Total)\Disk Bytes/sec"

Giải thích về Bộ đếm Đĩa Màn hình Windows


4

Có lẽ bạn muốn nhìn vào pslist.

Nó không cung cấp mọi thứ bạn đang tìm kiếm. Nhưng đó là công cụ CLI duy nhất tôi biết rằng ít nhất cung cấp một số công cụ trực tiếp.


3

Chỉ cần khởi chạy Run:

WinKey + R

kiểu:

resmon

và hãy nhấn

OK

2
Làm thế nào điều này khác với câu trả lời hiện có mô tả chính xác cùng một quá trình?
Ramhound

Đó là một lối tắt để truy cập Trình giám sát tài nguyên từ cửa sổ Run thay vì CLI. Đây là một câu trả lời thay thế cho câu hỏi ban đầu và với quyền truy cập trực tiếp vào Trình giám sát tài nguyên mà không cần thông qua Trình quản lý tác vụ như Tom đã trả lời. Cách khác nhau, kết quả giống nhau. ;)
Alan

Bạn hiểu rằng gõ resmonvào dấu nhắc chạy sẽ khởi chạy resmon.exe giống như gõ cmdsẽ khởi chạy dấu nhắc lệnh.
Ramhound

1
Một trong những câu trả lời chính xác gợi ý đi qua CLI (Command Command Interface aka dấu nhắc lệnh) và câu trả lời khác gợi ý đi qua dấu nhắc chạy và trình quản lý tác vụ. Của tôi đề nghị đi qua lời nhắc trực tiếp đến resmon. Nó có thể được mở cùng một chương trình nhưng đó là một bước khác. Câu trả lời của tôi là những gì tôi đang tìm kiếm và ở đây tham khảo trong tương lai.
Alan

1

resmon.exe là "trình giám sát tài nguyên" thường được khởi chạy từ taskmgr.

Đường dẫn đến resmon.exe dành riêng cho bộ xử lý, nhưng thường có một bản sao cho bộ xử lý của bạn trong ... \ windows \ system32 hoặc ... \ windows \ system

(Bạn có thể khởi chạy trình quản lý tác vụ bằng ctrl-alt-del hoặc bằng cách nhập "tskmgr" tại một dòng lệnh hoặc tại "Chạy ..." trong menu bắt đầu)

xác minh lần cuối trên Win7


1
Bạn có ý nghĩa gì bởi "bộ xử lý cụ thể"?
Flimzy

Tôi nghĩ anh ấy có nghĩa là "hoạt động cụ thể", như trong phiên bản Windows (và phiên bản nào) mà bạn đang sử dụng.
cẩn

-2

Giám sát hoạt động Internet của máy tính là một công cụ mạnh mẽ, cho phép bạn:

  • Theo dõi các quá trình nền
  • Tiết lộ virus và phần mềm độc hại khác
  • Tiếp cận truy cập trái phép
  • Giám sát các chương trình đang chạy
  • Nhật ký quá trình hoạt động

..và nhiều hơn nữa.

Phần tốt nhất? Nó siêu dễ. Đây là cách tôi làm trên Windows XP:

Mở cmdvà gõ netstat -n 5 >scan.txt Sau một hoặc hai phút (hoặc bất kỳ khoảng thời gian nào), nhấn Ctrl + C để dừng theo dõi. Nhập scan.txtđể mở tệp nhật ký và kiểm tra kết quả Có nhiều cách để sửa đổi đầu ra nhật ký bằng các tham số khác nhau. Dưới đây là một số lệnh thay thế bạn có thể thử:

netstat -b 5 >scan.txthoặc netstat -nao 5 >scan.txt Cái thứ hai cũng cung cấp các số PID (ID quy trình) có thể được xác minh đối với các quy trình đang chạy trong Trình quản lý tác vụ Windows (trong phần Xem> Chọn Cột ..). Hãy chấm dứt mọi quá trình chạy các kết nối TCP không mong muốn. Để có danh sách đầy đủ các tham số netstat, hãy nhập netstat helpdấu nhắc lệnh.

Đây là cách tôi làm trên Mac OSX:

Mở Terminal và gõ netstat -b >> scan.txt Sau một hoặc hai phút (hoặc bất kỳ khoảng thời gian nào), nhấn Ctrl+ Cđể dừng theo dõi. Nhập more scan.txtđể mở tệp nhật ký và kiểm tra kết quả.


1
Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu. OP đang sử dụng Windows .
DavidPostill
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.