Linuxにネットワーク使用量でプロセスをソートできるhtop/topはありますか?
7 に答える
NetHogsはおそらくあなたが探しているものです:
小さな「ネットトップ」ツール。ほとんどのツールが行うように、プロトコルごとまたはサブネットごとにトラフィックを分割する代わりに、プロセスごとに帯域幅をグループ化します。
NetHogs は、読み込まれる特別なカーネル モジュールに依存しません。突然大量のネットワーク トラフィックが発生した場合は、NetHogs を起動して、どの PID が原因であるかをすぐに確認できます。これにより、暴走して突然帯域幅を占有しているプログラムを簡単に特定できます。
NetHogs は /proc に大きく依存しているため、ほとんどの機能は Linux でのみ使用できます。NetHogs は Mac OS X と FreeBSD で構築できますが、接続のみが表示され、プロセスは表示されません...
またiftop :
インターフェイスの帯域幅の使用状況を表示する
iftop は、top(1) が CPU 使用率に対して行うのと同じように、ネットワーク使用率に対して行います。名前付きインターフェイスでネットワーク トラフィックをリッスンし、ホストのペアによる現在の帯域幅使用量のテーブルを表示します。「なぜ私たちの ADSL リンクはこんなに遅いのですか?」という質問に答えるのに便利です...
iptrafは私のお気に入りです。素敵な ncurses インターフェイスと、フィルタリングなどのオプションがあります。
jnettopは別の候補です。
編集: 所有者のプロセスではなく、ストリームのみを表示します。
試すことができる別のオプションはiptstateです。