2006年08月26日 おかしなサウンドデバイス
_ [PC][音楽]おかしなサウンドデバイス
現在使用しているノートPCのサウンドデバイスは Conexant AC-Link Audio なのですが、音楽の再生を一時停止すると、何故かCPU使用率が30〜40%になることがあります。再現するのは次のパターン。
- その1
- DirectSound出力で音楽ファイルを再生する。
- WaveMapper(WaveOut)出力で音楽ファイルを再生する。
- WaveMapper(WaveOut)出力の再生を停止。
- DirectSound出力の再生を一時停止。
- その2
- WaveMapper(WaveOut)出力で音楽ファイルを再生。
- WaveMapper(WaveOut)出力の再生を一時停止するか、停止してもデバイスを開放しない。
実際に「その2」を行ってパフォーマンスモニタで確かめてみました。
確かに一時停止するとCPU使用率が上がっているのですが、ヘッドフォン端子に何かを接続していればその現象は起こらないようです。タスクマネージャのパフォーマンスタブを見ると、どうも「カーネル時間」として消費しているらしいので、サウンドドライバが怪しい気がするのですが・・・ 謎です。
おまけ:カーネル時間として消費している分はタスクマネージャのプロセスタブには現れないようで、CPU使用率が高いにもかかわらずSystem Idle Processが90%以上でした。