2009-03-31 6 views
20

トップを使用すると、メモリとCPUを浪費しているプロセスを特定するのは簡単ですが、ときどきコンピュータのネットワークアクティビティが突然表示されます。アクティビティを生成しています。この情報を探す正しい場所はどこですか?Ubuntuでは、どのようなプロセスがネットワークの豚であるかを把握するにはどうすればいいですか?

+0

:http://askubuntu.com/questions/2411/how-do-i-find-out-of-process-is-eat-up-my-bandwidth –

答えて

48

「NetHogs」も参照できます。http://nethogs.sourceforge.net/。少しでも非常に便利なユーティリティ。特に、どのプロセスが帯域幅を利用しているかを知りたい場合。

+2

この回答に100投票。 –

+3

"nethogs"の他に、そのような機能が組み込まれていないソフトウェアのレートを制限したい場合は、 "trickle"(http://monkey.org/~marius/trickle/)を見てください。 –

+0

これは答えになるはずです – Superbiji

12

リアルタイムでネットワークトラフィックを監視するために、複数のアプリケーションをインストールできます。 NTOP,tcpdump,trafshow,iptraf

私はNTOPまたはIPTRAFに行きます。しかしそれはちょうど個人的な好みです。

また、Linuxのnetstatでは、プロセスが使用する接続数を確認するのに-pフラグを使用できます。

3

パッケージ 'nmon'は、これに匹敵するツールを提供します。カーネルは/ procを使って優れた統計情報を提供していないため、デザインは少し異なります。

Description: performance monitoring tool for Linux 
nmon is a systems administrator, tuner, benchmark tool. 
It can display the CPU, memory, network, disks (mini graphs or numbers), 

iftopもあります:

Description: displays bandwidth usage information on an network interface 
iftop does for network usage what top(1) does for CPU usage. It listens to 
network traffic on a named interface and displays a table of current bandwidth 
+0

試してみました。それからそれは実行されませんでした。 – HDave

+0

ああ、derp、私はnmonを考えていた。 – jldugger

0

Linux上パブロサンタCruz-

に小修正します。netstat -pは、ポート上で動作するプログラムのPIDを提供します。 BSDの場合:netstat -pはプロトコルを指定するために使用されます。

5

iftopも使用できます。 Ubuntuでは、端末:sudo aptitude install iftopを入力してインストールできます。タイプ:​​を使用するには、eth0はネットワークインターフェイスです。

+4

iftopはクールですが、トラフィックがどこに行き渡っているかを示しています。 – HDave

1

のlsof -i -n -P各接続プロセスおよびエンドポイントのためにあなたを与える...同じ質問がで非閉じた形で見つけることができます

関連する問題