MumbleとDPCs?
○Mumbleを起動すると
○常時CPU使用率を20%前後喰う。
○その状態でCounterStrike1.6(以下CS)を起動すると、
●ローカルプレイ環境であったとしても
●FPSが70-90前後でぶれる。
という問題が生じる。
なんでだろう???
もちろん、普通に起動すればFPS100です。
検証するため、PC構成を抜粋すると
## Core2Duo E6750、メモリ2GB、
## GA-P35-DQ6、VGA 7900GS 256 MB etc・・・
intel製1000PTも積んでます。
詳細はプロフィールを参照いただいたほうがいいかと。
さて、検証するためProcessExplorerを起動。
画像から、Mumble起動中には
MumbleとDPCsという子がCPUを喰うことがわかった。
以下、ぐーぐる先生いわく・・・
DPCとは・・
プライオリティの低くてもいい処理を後回しにして、
高いプライオリティでの動作時間を減らす処理方法。
対策・・
HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\NDIS\Parameters
にあるProcessorAffinityMaskの値を0にする
(無ければ追加)して再起動。
ということらしい。
当方の結果・・・改善されず。
改善方法ご存知の方、連絡くださいorz



はてなブックマークに追加





































No 1: 2009-05-21 09:02:17 | Posted by
TaEC
タスクマネージャのプロセスから
mumbleの優先度を下げると
改善されるかもしれません。
No 2: 2009-05-21 13:22:05 | Posted by
KayzE
初めまして。断定は出来ませんが、通常 Windows の Netwaork stack は、intel nic を装着していたとしても、network→nic→cpu という形で処理されます。
サーバー用 Nic のアルゴリズムである、LAN カード上のプロセッサで TCP/IP スタックの処理を行なって
CPU の通信負荷を下げる、TCP/IP アクセラレータ付のLAN カードが弊社の取り扱い商品でございます。
http://www.bigfootnetworks.com/killer-xeno-pro/
Kilernic 用にカスタマイズされた Mumble も配布されていますので試してみては如何でしょうか。
実は来週実物が届くので弊社側でも実験してみようと考えております。
これにより、Killernic 上の CPU で全ての Windows network stack を処理することで CPU には負荷が掛からないようになります。
分かりやすい Flash がこちらからご覧いただけます。
http://www.bigfootnetworks.com/how-it-works/
以上長々と申し訳ありませんでした。
No 3: 2009-05-22 00:02:54 | Posted by
Yuusui
>TaECさん
「タスクマネージャで優先度を変えてみる」
早速試してみたところ、
残念ながら改善はできないようです・・
コメントありがとうございました。
>KayzEさん
サーバー用NICがあることは知っていましたが、
ゲーム用NIC・・・それに合わせたMumbleまであるとは、
とても驚きました。
現状を改善できるかどうか、
また物欲的にとても気になりますが、
まずは他の手を尽くしてみてから考えようと思います。
コメントありがとうございました。