Baru-baru ini kinerja PC saya menjadi suram, saya bahkan mendapat sekitar 10 'jeda' di editor saat mengetik dua kalimat ini. Sekarang jika saya menggunakan Process Explorer, saya bisa mengurutkan berdasarkan CPU, memori, dan IO, turun, sehingga biang keladinya selalu terlihat di bagian atas tabel.
Masalah dengan itu adalah bahwa babi sumber daya utama berubah sangat cepat, dan sulit untuk mempersempit proses yang merupakan babi jangka panjang. Saya ingin memantau per proses CPU, memori, dan IO selama beberapa jam atau hari, dan mencatat data ini, dan kemudian mengekstrak laporan untuk mengidentifikasi lager dan babi yang lebih konsisten.
Saya telah melihat Proses Monitor, tetapi yang tampaknya lebih berorientasi untuk menangkap kegiatan proses vs penggunaan sumber daya secara keseluruhan, dan saya belum menemukan cara untuk mengagregasi kegiatan ini dengan menjumlahkan dan mengelompokkan berdasarkan proses.
Masalahnya kadang-kadang tampaknya terkait I / O, berdasarkan Process Explorer, dan kadang-kadang pada CPU "overloading". Saya ingin melacak dan mencatat penggunaan sumber daya ini per proses, untuk setiap proses, selama 24 hingga 48 jam, karena kelesuan bersifat sementara.
Namun itu lebih jelas di beberapa aplikasi, seperti Chrome dan Visual Studio, sementara misalnya Notepad ++ tidak menderita kinerja yang buruk. Saya juga mulai mencurigai paging memori lambat ke dan dari disk, dan saya dengan cemas menunggu kesempatan untuk mendapatkan SSD untuk OS dan satu atau dua besar pada aplikasi I / O, tetapi itu akan memakan waktu.
Jawaban:
Apa yang Anda inginkan dijelaskan di halaman ini:
http://www.instantfundas.com/2012/03/how-to-record-cpu-and-memory-usage-over.html
Versi PDF
Untuk mengaktifkan pencatatan, Anda harus membuat Set Pengumpul Data baru, lihat gambar
Beri nama pada set yang dapat Anda kenali nanti melihat gambar
Di bawah tipe data, pilih Buat Data Log dan centang kotak Penghitung kinerja melihat gambar
Klik tombol Add dan pilih salah satu dari banyak penghitung yang tersedia untuk melihat gambar
Sesuaikan interval jajak pendapat. lihat gambar
Dan lebih lanjut tentang Pemantauan Kinerja:
https://technet.microsoft.com/en-us/library/cc958260.aspx
Versi PDF
sumber
Untuk mendiagnosis masalah penggunaan CPU, Anda harus menggunakan Event Tracing for Windows (ETW) untuk mengambil data / Profil Sampel CPU.
Untuk menangkap data kinerja, instal Windows Performance Toolkit , yang merupakan bagian dari Windows SDK .
Unduh profil ini dari dropbox saya , simpan di HDD, sekarang buka command prompt sebagai admin di folder tempat Anda menyimpan profil WPRP dan jalankan perintah ini:
Tangkap sekarang sekitar 5-7 menit dari Explorer / Shell yang lambat. Sekarang jalankan perintah ini untuk berhenti masuk:
Klik dua kali ETL untuk membukanya di Windows Performance Analyzer (WPA.exe), muat simbol debug dan analisis untuk penggunaan CPU atau penggunaan memori .
Profil ini juga mencakup peristiwa Windows Explorer / Shell jika CPU dan penggunaan memori rendah. Buka ETL di Perfview dan buka data Acara:
Cari Acara Shell di detail Perfview menghasilkan Durasi dalam MSEC (ms) untuk acara tersebut. Lihat Tugas mana yang lambat.
sumber