2

各プロセスで消費されるネットワーク トラフィックの量をプログラムで判断したいと考えています。

クロスプラットフォームのソリューションを希望しますが、これは不可能だと思うので、現在 MacOSX で動作するソリューションを探しています。

ソリューションは軽量でなければなりません。バックグラウンドで実行したいのですが、実行中のすべてのプロセスを分析する必要があります。

(愚かな免責事項: Stackoverflow で質問しているので、ここでプログラムによる解決策を求めていることを暗示しています。スーパーユーザーに関する同じ質問は、別のことを意味します。)

4

1 に答える 1

2

ネットワーク

Ubuntu の場合:

sudo apt-get install nethogs
sudo nethogs

nethogs は libpcap を使用します。Ubuntu でソースを入手して、そこから学ぶには:

apt-get source nethogs

特に、decpcap.c ファイルがおそらく関連しています。

そして、これらのリンクが役立つかもしれません:

于 2010-10-30T17:02:20.227 に答える