Bagaimana cara mendapatkan penggunaan CPU saat ini untuk setiap utas dalam aplikasi tertentu? Apakah mungkin mendapatkan informasi itu dari suatu tempat atau menggunakan beberapa alat?
windows
central-processing-unit
dabest1
sumber
sumber
Perfmon (Monitor Kinerja) harus memberi Anda detail yang Anda inginkan.
Berikut ini mengasumsikan Windows 2000, XP atau Server 2003. Saya belum memeriksa tetapi saya pikir monitor kinerja sedikit berbeda di Vista, Windows 7 & Server 2008.
Untuk menjalankan Monitor Kinerja, buka Mulai> Panel Kontrol> Alat Administratif> Kinerja
Untuk menambahkan grafik untuk setiap utas aplikasi, klik kanan pada grafik dan pilih Properti. Anda mungkin ingin menghapus salah satu dari default yang datang dengannya untuk memberi Anda grafik yang lebih bersih.
Klik tombol "Tambah ..." dan pastikan "Gunakan Penghitung Komputer Lokal" dicentang (kecuali jika Anda ingin memantau server yang berbeda, dalam hal ini, silakan dan pilih opsi itu).
Di bawah "Objek Kinerja" pilih "Utas"
Pilih penghitung "% Waktu Proses", lalu pilih semua utas yang ingin Anda pantau (kontrol + klik untuk memilih beberapa). Klik "Tambah" dan kemudian "Tutup".
Kembali ke properti, Anda dapat menyesuaikan grafik sesuka Anda, dengan menetapkan warna, pola, dll. Klik OK.
Anda mungkin perlu memulai grafik, jika Anda melakukannya, lalu mengklik tanda STOP merah sehingga tidak diaktifkan akan memulai grafik.
sumber
Monitor Proses (sysinternals)
Saya akan berpikir bahwa ProcessMonitor oleh Sysinternals (baru-baru ini dibeli oleh Microsoft) mungkin akan berfungsi.
Ini tautannya:
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
sumber
Anda dapat menggunakan monitor kinerja windows inbuilt, cukup ketik perfmon di awal, jalankan. sekali pada perfmon, klik tanda plus, pilih proses, Anda memilih proses Anda, lalu pilih apa yang ingin Anda lihat. kembali ke dasar!
sumber