パスワードを忘れた? アカウント作成
494099 journal

Yak!の日記: USB と DPC time

日記 by Yak!

アクションゲームは全然駄目な人なので、当然の如くシューティングも駄目なのだが、なぜか結構好きである。 で、えーでるわいすさんのところのエーテルヴェイパー traial version を入れて「(体験版とはいえ)これがフリーで遊べるのか」と感動していたのだが、妙に調子が悪い。間欠的に数秒固まった上、最悪半フリーズ状態になってしまう。常用している PC はノートではあるが(PC-LG20FWTJL)、Pentium M 755 (2GHz)、MOBILITY RADEON 9700、メモリ 1.2GB でなので、最新の 3D ゲームならともかくこれくらいならまだ十分のはず。

何が CPU 時間を食っているか調べてみると固まっているときには DPC(Deferred Procedure Call)が 70% くらいまで回っていた。って、特権モードやん。とりあえずデバイス系があやしい。Winamp 使ってるときも妙にぷちぷちすることが多かったし、これはサウンド系かと思って、USB ワイヤレスヘッドフォン(REX-WHP1U)から内蔵サウンドに変えてみたら、当たりで大分ましになった。それでも 40 秒間隔で DPC がちょこっと CPU を食うが。しかし、今更有線ヘッドフォンに戻るというのも辛い。

で、USB の接続方法を変えてみた。実は上記ノート PC には USB ハブが 4 台もつながっている。刺さっているのは、トラックボール、キーボード、ゲームパッドx2、バーコードスキャナ、ワイヤレスヘッドフォン、HDD 最大x4、DVDライタ、Linux Zaurus、HDD 用冷却ファン、本体用冷却ファンという辺り。Bluetooth、タブレットも控えていたり。ほとんどのデバイスは常時使ってるわけではないので、USB の特性を生かして必要なときだけ刺すようにすればいいのだが、「面倒だから」という理由で大体刺しっぱなしである。とりあえず使わないデバイスを外してやると、DPC time が 50% まで下がりフリーズすることはなくなった。また、ワイヤレスヘッドフォンの送信機を、カスケード接続の末端から本体にある USB ポートへ直接刺し替えてやるだけで、内蔵サウンド時並まで症状が改善した。途中のハブが悪いのか、あるいはデバイスドライバが悪いのか、その両方か、真相ははっきりしないが、いずれにしろUSB 機器は刺しすぎない方が良く、また、多数の USB 機器を接続する場合にはその接続方法についても試行錯誤した方が良さそうである。

[試行錯誤している最中に発見したことのメモ]

  • デバイスマネージャで USB ハブのプロパティを見ると、「電力」というタブがあって接続デバイスの電力情報が見られる。
  • デバイスマネージャで USB Host Controller のプロパティを見ると、「詳細設定」タブから帯域幅の情報が見られる。
  • 3 つしか外部に USB 端子が出ていないにも関わらず、デバイスマネージャ上には USB Host Controller が 4 つ見える。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

読み込み中...