Linuxゲートウェイデバイスにユーザースペース組み込み構成マネージャーアプリケーションとネットワークデバイスドライバーを実装しています。
次の問題が発生しました: CPU 負荷が ~100% の大量の TCP トラフィックの下で、マネージャー アプリケーションが不足しています: ユーザー空間からネットワーク ドライバーに管理コマンドを送信できません - コマンド タイムアウトが発生します。スループットが低下してもコマンドを送信できることが要件です。これはどのように解決できますか?
システムの詳細は次のとおりです。カーネル 2.6.35、プリエンプションが無効、ネットワーク ドライバーが割り込みコンテキストで着信パケットを処理しています。
1 に答える
1
良い方法と悪い方法の 2 つのオプションがあります (悪い方法についてはまだ考えていません)。 1. 割り込みをスレッドに移動する - http://lwn.net/Articles/302043/
于 2012-11-05T06:29:29.753 に答える