Jika agan (pernah) punya problem dimana CPU Usage agan tiba2 meninggi baik dari Task Manager ataupun lewat program2 3rd party seperti ProcessExplorer kyak gini:
[/spoiler]
Spoiler for open this:
Spoiler for open this:
for :
agan bisa gunakan metode di thread ini utk cari tahu penyebabnya dan mengatasinya.
Langsung mi saja:
Instal dulu aplikasi Windows Performance Tools Kit di Windows agan. Ikuti caranya disini:
Klo sudah, klik Start > All Programs > Accesories > klik kanan Command Prompt dan pilih 'Run as Administrator'.
Ketik ini di command prompt:
Code:
CD C:\temp
xperf -on latency -stackwalk profile
Tunggu sampai CPU Usage agan naik kembali, dan setelah beberapa saat sampai data yg ditracing sdh cukup, ketik lagi command ini utk menyetop fungsi trace dan mencatat hasilnya dlm file "latency.etl" yg dibikinkan.
Code:
xperf -d latency.etl
Dobel klik file "latency.etl" tsb utk dibuka dgn Viewer.
Tunggu sampai minimal 2 proses pass selesai. Trus pilih "Trace > Configure Symbol Paths" lalu ketik:
Pilih graphic "CPU sampling per CPU" dan pilih interval CPU Usage agan, klik kanan dan pilih "Load Symbols" trus klik "clone selection". Klik kanan lagi dan pilih "summary table". Akan muncul kayak ginian:
Spoiler for open this:
Spoiler for open this:
for :
Spoiler for open this:
Cari tahu disitu process mana yg menyebabkan CPU Usage agan naik drastis (di contoh sini proses "TrustedInstaller.exe yg jadi penyebabnya") lalu pilih graph yg pertama "Stacks Counts by Type", klik kanan dan pilih Summary Table.
Spoiler for open this:
Spoiler for open this:
for :
Spoiler for open this:
Accept license-nya dan download public debugging symbols-nya.
(File PDB ini berukuran raksasa, usahakan koneksi internet bro juga cukup!)
List total call-nya kira2 kayak gini:
[spoiler=open this] for :
N.B.: jgn lupa pilih tab "Count: Sampled Profile" utk sortir datanya dan cari Process yg ada dlm summary table yg menyebabkan CPU Usage agan naik. Yg penting disini adalah point "Stack"-nya. Klik lambang (+) utk perlebar/sempit tab view-nya biar mudah cek count number-nya kyak diatas.
Utk kasus disini, CPU Usage yg naik dari explorer muncul sewaktu lagi search app terinstal utk munculkan di Uninstall or change a program di Control Panel (CreateItemIDFromInstalledApps).
Klo nama Thread-nya ngga keliatan dlm stack, kemungkinan PDB-nya ilang. Jadi, seandainya, problem CPU Usage agan disebabkan aplikasi bawaan Microsoft seperti Office atau MSE, maka kemungkinan symbol2 yg diperlukan tdk tersedia di server MSoft sehingga kemungkinan penyebab problem agan tdk akan bisa dilacak.
Klo problem CPU Usage agan disebabkan Firefox, coba ketik yg ini kedlm path symbol di xperfview dan load kembali symbolnya:
Jika misal agan seorang programmer dan develop sendiri tool agan, tambahkan path tool agan kedlm file PDB yg digenerate sama Visual C++ Compiler buat tool agan.
Klo symbol-nya tdk tersedia, catat nama file-nya dan cek program mana yg dimaksud dan jalankan command ini:
Code:
xperf -I latency.etl -a fileversion > fileversion.txt
Abis itu, agan tinggal buka file "fileversion.txt"-nya dan cari nama programnya. Dgn bantuan Google, cari versi file-nya dan cek apakah programnya sdh yg paling update atau belum. Klo belum, update programnya dan cek berhasil tidaknya. Klo misal agan sdh pakai versi yg terupdate tapi problem diatas belum fix, silakan kontak/e-mail layanan support website program tsb dan kirimkan hasil file .etl-nya biar ada konfirmasi balik.
[/quote][quote]
N.B.:
Buat yg pakai Windows 64bit, utk enable stackwalk-nya, jangan lupa utk edit key/value registry berikut dlm Registry Editor sebelumnya: