Windows 7は何もしていなくても常時CPU負荷が1コアだけ20〜25% くらい(4コアなので全体では5% の負荷)になっています。
常駐しているソフトウェアが悪いのかと思って端から終了させていくも、特に改善せず。Windowsのサービスかなと思って端から止めていったところ、Windowsオーディオが原因でした。特にaudiodg.exeというプロセスの負荷が高いです。
ググってみると、audiodg.exeはサンプリング周波数の変換などを実現しているプロセスだそうです。このプロセスは人間にとって無音に感じるレベルでも常に動作し続けますので、音を鳴らしていようがいまいが、同じCPU負荷をかけ続けます。
しかもaudiodg.exeプロセスを止めることはできません。Windowsオーディオサービスを止めればaudiodg.exeも停止しますが、そんなことしたら全く音が出ません。
止めることはできないのであれば、負荷を下げる方法はないでしょうか。条件を変えながらaudiodg.exeの動作を調べてみると、
ここから予想される負荷を下げる方法は、下記のとおりです。
以上の設定で 1コアの負荷が5%くらい(4コア全体で1%)くらい下がりました。多少軽くなったとはいえaudiodg.exeはいまだ元気にCPUを食い続けています。ああーうぜーー。
サウンド1つでこんなゴチャゴチャ考えなきゃいけないなんて、Windows 7ってメンドクサくて使いづらいですね…。
(※1)コントロールパネル - [サウンド] - [再生タブ] - デバイスを選択して [プロパティ] - [詳細タブ] にあります。
(※2)コントロールパネル - [サウンド] - [再生タブ] - デバイスを選択して [プロパティ] - [詳細タブ] にあります。
(※3)コントロールパネル - [サウンド] - [再生タブ] - デバイスを選択 - 右クリック - [プロパティ] - [音の明瞭化タブ] にあります。
(※4)コントロールパネル - [サウンド] - [再生タブ] - デバイスを選択 - [構成(C)] にあります。デバイスによってはグレーアウトしていて設定できません。
(※5)コントロールパネル - [サウンド] - [再生タブ] - デバイスを選択 - 右クリック - [プロパティ] - [音の明瞭化タブ] - [すべての音の明瞭化設定を無効にする(D)] にあります。
週末を利用して旧マシンを葬って、新マシンを立ち上げました。
Windows 7は悪くないと思うのですが、エクスプローラが最悪です。エクスプローラを捨てて別のファイラーにすべきなのか悩みましたが、エクスプローラで無理矢理頑張ることにしました。
エクスプローラのフォルダツリーにおいて邪魔くさい輩は下記のとおり。
いずれも便利ですよ、MS的にはオススメしたいんです!という気持ちは伝わるんですけど、強制ONのままOFFにできないのはいただけないです。私は要らないのです。
以下、削除方法です。
参考: Windows 7 Notes, Registry, Hacks, Tips
上記操作によりお使いのWindows 7がおかしくなっても知りません。自己責任でお願いします。
(※)レジストリエディタにてアクセス許可を変更したいキーを右クリック [アクセス許可(P)] - [詳細設定(V)] - [所有者タブ] - [現在の所有者を変更] にて自分が所属するグループ(例: Administrators)に変更 - [OK] で閉じます。
その後 [Administratorsを選択] - [Administratorsのアクセス許可(P) リスト] - [フル コントロールにチェック] - [OK] で閉じればOKです。
変更後は元に戻すのをお忘れなく!
< | 2010 | > | ||||
<< | < | 04 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
- | - | - | - | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | - |
合計:
本日:
管理者: Katsuhiro Suzuki(katsuhiro( a t )katsuster.net)
This is Simple Diary 1.0
Copyright(C) Katsuhiro Suzuki 2006-2023.
Powered by PHP 8.2.15.
using GD bundled (2.1.0 compatible)(png support.)