Monitor Sumber Daya baris perintah untuk Windows?

13

Di Windows, ada "Task Manager" GUI, dan ada juga "Tasklist.exe" baris perintah yang bagus yang memungkinkan saya melihat sebagian besar data yang sama tetapi dalam teks yang benar-benar mudah diurai dari skrip.

Apakah ada alat baris perintah analog untuk "Resource Monitor"? Saya mencari sesuatu yang akan mencantumkan penggunaan CPU / disk / jaringan / memori global, dan / atau penggunaan per proses.

Ken
sumber

Jawaban:

16

Saya pikir Anda mencari typeperf . Ini harus bekerja untuk:

  • Windows Server 2003 - 2016
  • Windows 10
  • Windows 7
  • Windows Vista
  • Windows XP

Sebuah contoh:

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

akan mencatat waktu prosesor hingga Anda menekan Ctrl-C. Menambahkan -sc 5akan melaporkan 5 contoh:

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

Berikut ini adalah contoh untuk aktivitas disk, total byte per detik:

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

Penghitung Disk Monitor Kinerja Windows Dijelaskan

uSlackr
sumber
4

Mungkin Anda ingin melihatnya pslist.

Itu tidak memberikan semua yang Anda cari. Tapi itu satu-satunya alat CLI yang saya tahu paling tidak menyediakannya secara langsung.

Der Hochstapler
sumber
3

Jalankan saja Run:

WinKey + R

Tipe:

resmon

dan tekan

OK
Alan
sumber
2
Bagaimana ini berbeda dari jawaban yang ada yang menggambarkan proses yang sama persis?
Ramhound
Ini adalah jalan pintas untuk mengakses Monitor Sumber Daya dari jendela Jalankan daripada CLI. Ini adalah jawaban alternatif untuk pertanyaan awal dan dengan akses langsung ke Resource Monitor, tanpa harus melalui Task Manager seperti yang dijawab oleh Tom. Cara berbeda, hasil sama. ;)
Alan
Anda mengerti bahwa mengetik resmondi prompt menjalankan akan meluncurkan resmon.exe seperti mengetik cmdakan meluncurkan prompt perintah.
Ramhound
1
Salah satu jawaban dengan benar menyarankan melalui CLI (Command Line Interface alias command prompt) dan yang lainnya menyarankan melalui menjalankan prompt dan task manager. Milik saya menyarankan pergi melalui prompt langsung ke resmon. Mungkin membuka program yang sama tetapi langkah yang berbeda. Jawaban saya adalah apa yang saya cari dan inilah referensi di masa depan.
Alan
1

resmon.exe adalah "monitor sumber daya" yang biasanya diluncurkan dari taskmgr.

Path ke resmon.exe adalah khusus prosesor, tetapi biasanya ada salinan untuk prosesor Anda di ... \ windows \ system32 atau ... \ windows \ system

(Anda dapat meluncurkan task manager dengan ctrl-alt-del, atau dengan mengetikkan "tskmgr" di baris perintah atau di "Run ..." di menu mulai)

terakhir diverifikasi pada Win7

Tom
sumber
1
Apa yang Anda maksud dengan "spesifik prosesor"?
Flimzy
Saya pikir maksudnya "operasi spesifik", seperti pada versi Windows apa (dan edisi apa) yang Anda gunakan.
carefulnow1
-2

Memantau aktivitas Internet komputer Anda adalah alat yang ampuh, memungkinkan Anda untuk:

  • Mengawasi proses latar belakang
  • Mengungkapkan virus dan malware lainnya
  • Paparkan akses yang tidak sah
  • Monitor program yang berjalan
  • Aktivitas proses log

..dan banyak lagi.

Bagian terbaik? Sangat mudah. Inilah cara saya melakukannya pada Windows XP:

Buka cmddan ketik netstat -n 5 >scan.txt Setelah satu atau dua menit (atau berapa pun waktu), tekan Ctrl + C untuk menghentikan pemantauan. Ketik scan.txtuntuk membuka file log dan periksa hasilnya. Ada banyak cara untuk memodifikasi output log menggunakan berbagai parameter. Berikut adalah beberapa perintah alternatif yang dapat Anda coba:

netstat -b 5 >scan.txtatau netstat -nao 5 >scan.txt Yang kedua juga menyediakan nomor PID (ID Proses) yang dapat diverifikasi terhadap proses yang berjalan di Windows Task Manager (di bawah Lihat> Pilih Kolom ..). Jangan ragu untuk menghentikan proses yang menjalankan koneksi TCP yang tidak diinginkan. Untuk daftar lengkap parameter netstat, ketikkan netstat helpcommand prompt.

Inilah cara saya melakukannya di Mac OSX:

Buka Terminal, dan ketik netstat -b >> scan.txt Setelah satu atau dua menit (atau berapa pun waktu), tekan Ctrl+ Cuntuk menghentikan pemantauan. Ketik more scan.txtuntuk membuka file log dan periksa hasilnya.

perhat
sumber
1
Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal. OP menggunakan Windows .
DavidPostill