まとめはじめに新しくCPUが3865Uのルーターを購入したのですが、目的の一つに省電力化があります。lakeに属するので、周波数が動的に変化したり、cstateと呼ばれるようなCPUのスリープ機能があります。C3/3/1034で取得することができます。CPU0は手動で、C3を許可しています。ここで気になるのは、CPU1が、C2まで許可されているステートの状態に入っていないことです。CPU1がスリープに入ったとしても、すぐに復旧できるC1の状態です。CPU0は許可されたC3まで落ちているので、何かしらあるのだろうと思いました。このPCがやってることは何かについて考えることにします。原因の仮説このPCはNICが6個ついています。そのうち1つがWAN、それ以外をブリッジにしてLANとして扱っています。NICは受信したパケットをCPUに対して割り込みを行って処理します。・・・ん?これってもしかしてCPU1に対してNICが割り込みを行ってる?というより、割り込みの頻度が多すぎてCPU1がスリープに入れない?もしそうであれば、LANからLANに転送するパケットが多ければCPUの使用率が上がる?原因の調査LANからLANにiperf3を利用してCPUの状態を確認してみます。receiver以上から、ネットワーク転送を行わないブリッジであっても、CPUリソースを利用していることがわかりました。L2スイッチを使ってみるではルーターにはネットワーク転送が必要となることだけしてもらい、L2スイッチに置き換えられるところは置き換えて見ます。結果として、L2スイッチでのパケット転送はL3スイッチのCPUリソースを使用しませんでした。L2スイッチとL3スイッチでのパケット転送能力に変化はありません。C3/3/1034できてませんね。これは通常時のインターネット側に出るパケットが絶妙にCPUを叩き起こしているので、L2スイッチを使ったところで変化しないんでしょう。そもそもワイヤスピードの通信は家庭内であれば起きることはないはずなので、L3スイッチだけのほうが消費電力は少なくなる模様まとめ企業などのネットワークトラフィックが大きいところは、L3スイッチが必要なところを見極めてL2スイッチを導入しないとCPUがパンクします。家庭環境であれば、L3とL2を一つにしたほうが、電力を使用する機器が少なくなる事がわかりました。ドライバPrev関連記事ルーターを新しくしたAmazonで、6ポートLANがあるファンレスPC買いました。18.7.1が公開されました。11.1のサポート期限が迫って来ています。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。