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


回答:


46

jnettopは別の候補です。

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


297

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

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

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

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


23
これは、帯域幅の使用をプロセスごとに分割するので、私のお気に入りです。本当に便利です。
fccoelho

ありがとうございました。小屋で最も古いツールであるiptraf ofcourseを知っていました。しかし、これはプロセスと所有者によるものであり、私も必要でした。便利な回答+1
アビシェクドゥジャリ14

nethogsいいですが、私のコンピュータでは、CPUよりもずっと多くのCPU を使用しているようですiftop
エイダン

+ワイルドになるアプリの場合。最初にそれについて議論する必要があります;)
ad4s

良いツールです。また、オプションで一定期間のスナップショットを作成することができ-t-cとgrep / sedのでそれを解析します。
phil294

149

またiftop

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

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


3
素敵なインターフェイスですが、ネットワークアクティビティをプロセスでフィルタリングするオプションが表示されません。
クリス

51

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

ここに画像の説明を入力してください


9
上部は、システム上の各プロセスのシステムアクティビティを示しています。iptrafの使用を確認した唯一の方法は、システムのアクティビティを表示することです。iptrafで個々のプロセストラフィックを表示する機能を知りません。
rektide 2013

それはどのフォントですか?
ガルバ19:31

@galvaフォントはVGAテキストモード8x16で、Oldschool PC Font Resourceで最新のフォントバージョンをダウンロードできます。
Malvineous

10

ntopまたはnagios          


11
Oliの貢献を損なうことはありません-ntopには複数の依存関係(gdbm、rrdtool、rrdtoolが必要とするすべてのもの)があります。文字通り単に「トップ、ただしネットワークトラフィックは必要」である場合、ジムTが言及したiftopの方がはるかに簡単なソリューションです。
シンセサイザー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.