271

Linuxにネットワーク使用量でプロセスをソートできるhtop/topはありますか?

4

7 に答える 7

338

NetHogsはおそらくあなたが探しているものです:

小さな「ネットトップ」ツール。ほとんどのツールが行うように、プロトコルごとまたはサブネットごとにトラフィックを分割する代わりに、プロセスごとに帯域幅をグループ化します

NetHogs は、読み込まれる特別なカーネル モジュールに依存しません。突然大量のネットワーク トラフィックが発生した場合は、NetHogs を起動して、どの PID が原因であるかをすぐに確認できます。これにより、暴走して突然帯域幅を占有しているプログラムを簡単に特定できます。

NetHogs は /proc に大きく依存しているため、ほとんどの機能は Linux でのみ使用できます。NetHogs は Mac OS X と FreeBSD で構築できますが、接続のみが表示され、プロセスは表示されません...

于 2009-03-05T22:31:40.183 に答える
170

またiftop :

インターフェイスの帯域幅の使用状況を表示する

iftop は、top(1) が CPU 使用率に対して行うのと同じように、ネットワーク使用率に対して行います。名前付きインターフェイスでネットワーク トラフィックをリッスンし、ホストのペアによる現在の帯域幅使用量のテーブルを表示します。「なぜ私たちの ADSL リンクはこんなに遅いのですか?」という質問に答えるのに便利です...

于 2008-12-15T11:28:26.663 に答える
58

iptrafは私のお気に入りです。素敵な ncurses インターフェイスと、フィルタリングなどのオプションがあります。

ここに画像の説明を入力

于 2012-06-22T04:41:09.600 に答える
52

jnettopは別の候補です。

編集: 所有者のプロセスではなく、ストリームのみを表示します。

于 2008-12-15T11:12:58.190 に答える
10

ntopまたはnagios          

于 2008-12-15T11:03:49.100 に答える
2

試すことができる別のオプションはiptstateです。

于 2017-01-10T14:54:36.960 に答える