web-dev-qa-db-ja.com

Linuxでのネットワーク使用量top / htop

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

208
xxxxxxx

jnettop は別の候補です。

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

42
Egil

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

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

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

NetHogsは/ procに大きく依存しているため、ほとんどの機能はLinuxでのみ利用可能です。 NetHogsはMac OS XおよびFreeBSD上で構築できますが、プロセスではなく接続のみを表示します...

273
kozz

また、 iftop

インターフェイスの帯域幅使用量を表示します

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

135
Jim T

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

enter image description here

47
robbyt

ntop または nagios

8
Oli

試すことができるもう1つのオプションは、 iptstate です。

2
Darth Egregious