Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Shareware & Freeware

Shareware & Freeware Bertukar informasi mengenai Software berbayar ataupun gratis.

Reply
 
Thread Tools
  #1  
Old 24th October 2012
RootSeeker's Avatar
RootSeeker RootSeeker is offline
Ceriwis Lover
 
Join Date: Oct 2012
Posts: 1,444
Rep Power: 14
RootSeeker mempunyai hidup yang Normal
Default [TUTORIAL] Atasi CPU Usage PC Yang Meninggi

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:
  1. Instal dulu aplikasi Windows Performance Tools Kit di Windows agan. Ikuti caranya disini:

    http://www.ceriwis.us/showthread.php?p=634897320
  2. Klo sudah, klik Start > All Programs > Accesories > klik kanan Command Prompt dan pilih 'Run as Administrator'.
  3. Ketik ini di command prompt:




    Code:

    CD C:\temp
    xperf -on latency -stackwalk profile

  4. 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

  5. Dobel klik file "latency.etl" tsb utk dibuka dgn Viewer.
  6. Tunggu sampai minimal 2 proses pass selesai. Trus pilih "Trace > Configure Symbol Paths" lalu ketik:




    Code:

    srv*C:\symbols*http://msdl.microsoft.com/download/symbols

    Klik OK utk tutup kotak dialognya.
  7. 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:




  1. Spoiler for open this:
    Spoiler for open this:
    for :










    Spoiler for open this:
  2. 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:




    Code:

    ;SRV*c:\symbols\*http://symbols.mozilla.org/firefox


  • 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:




    Code:

    HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management

    Bikin 1 value DWORD "DisablePagingExecutive" (klo belum ada) dan isikan nilai value-nya = 1 dan restart utk lihat hasilnya.






    Klo mau cek sampel video yg sdh dibuat Team Debugging Mikocok, cekidot!

    http://blogs.msdn.com/ntdebugging/ar...nsumption.aspx




    Reply With Quote
    Reply


    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off


     


    All times are GMT +7. The time now is 12:14 AM.


    no new posts