ホストのネットワークパフォーマンスを分析しており、SystemTapのnettop.stpの例を使用しています/usr/share/systemtap/examples/network/nettoqp.stp
。スイッチプロセスとkworkerカーネルスレッドのネットワークアクティビティが含まれていることを確認しました。 pid 0またはカーネルスレッドがネットワークI / Oを実行するのはなぜですか?不思議ですね。データを受信していますが、どのアプリケーションにもデータが必要ない場合がありますか?マルチキャストがそのホストに向かっていない可能性がありますか?
RHEL7システムで実行中で、Fedora 37ラップトップでpid 0パケットを発見しました。
どんな手がかりもありがとうございます。以下はいくつかのサンプル出力です。
PID UID DEV XMIT_PK RECV_PK XMIT_KB RECV_KB COMMAND
64397 10446 em1 37143 59977 602558 3093 ssh
64397 10446 bond0.16 37143 0 602558 0 ssh
64397 10446 bond0 37143 0 602558 0 ssh
0 0 em1 823 21151 13073 1225 swapper/0
64396 10446 em1 189 4418 3026 227 scp
0 0 bond0.16 823 0 13073 0 swapper/0
0 0 bond0 823 0 13073 0 swapper/0
65058 0 p1p2 0 645 0 87 kworker/u547:3
11122 0 p1p2 0 474 0 41 kworker/u547:2
0 0 p1p2 0 261 0 12 swapper/16
0 0 p3p2 0 253 0 12 swapper/17
6 0 em1 151 92 2431 4 ksoftirqd/0
66793 0 em1 2 232 32 12 lsof
答え1
カーネルには、NFSおよびCIFSクライアントとサーバー、ネットワークブロックデバイス、仮想化ネットワークデバイス、USB / IPからIIOなど、多くのネットワーククライアントとサーバーがあります。
PID 0はあなたのシステムにシステム化されている可能性が高く、あなたがすることに応じて多くのネットワーク機能を持っています。たとえば、ネットワーク経由でsyslogデーモンにログインできます。