토요일, 7월 31, 2010

DPCs high CPU usage (동영상 재생시 CPU 100% 점유율)

DPCs high CPU usage (동영상 재생시 CPU 100% 점유율)

If you found your CPU usage is more than 40%
when playing video(no requires high performance) file on Windows xx then,
checks that DPCs process in procexp (you can download this at http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx ).


[Solution]
Source: http://oshiete.goo.ne.jp/qa/3288831.html
(3)解決策
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NDIS\Parameters
にあるProcessorAffinityMaskの値を0にする(無ければ追加)して再起動。割り込みを処理したCPUが、そのCPUに対応するDPCの処理も実行される。1つまたは複数のネットワークインタフェースカードが特定のCPUに固定されないようになる。その結果、割り込みとネットワークインタフェースカードで生成されるDPCに対するCPUの処理が改善される。再発の際は再度同作業を行う。一度試してみてください。改善されるはずです。基本的にスリープ時に起こりがちな現象ですからMSではビスタはスリープを推奨されていますが、シャットダウンを基本にするのも一つの手です。(苦笑)
Translate Japanese to English through Google Translation:
(3) solution
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ NDIS \ Parameters
ProcessorAffinityMask in value to zero (if no additional) and reboot. CPU interrupts are processed, the CPU can be executed corresponding to the DPC process. One or more specific network interface 1 CPU will not be fixed so. As a result, the interrupt generated by the DPC for CPU and network interface is improved handling. When do the re-recurrence. Please try it once. Should be improved. It is prone to symptoms during sleep in the essentially MS Vista is recommended, but sleep is also a hand to shut down the base. (Laughs)

This great solution is works for me... ^^
I've had a stuck that CPU overloads when video file playback every time.

So, i've tried delete video codecs, registry key ([HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID] {87D62D94-71B3-4b9a-9489-5FE6850DC73E}InProcServer32) and to install another player, checks system informations, ... and so forth. (-_-;).

But i couldn't get any effects despite try these.
(에휴... -_-;;;)

So, i've tried find a process for details which have a high CPU usage through "procexp" application. It was DPCs process.

then found solution. (see the above quotation)
Just set "ProcessorAffinityMask" to zero in ([HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/NDIS/Parameters]
"ProcessorAffinityMask"=dword:ffffffff).

Finally i've a peace... lol
try this...

-----
Cheers,
June

댓글 없음:

댓글 쓰기