web-dev-qa-db-ja.com

実行の開始から終了まで、プロセスの累積ネットワーク使用量をどのように測定できますか

帯域幅を測定したいgit pullを使用します。できれば、gitコマンドの前に目的のプログラムを付けます。つまり、nettally git pull

または、nethogs/Wiresharkのデータを蓄積し、実行後に数値を合計するための巧妙な方法はありますか?

ありがとう

12
caduceus

nethogsを起動してから、 m キーを押すと、瞬時モード(kB/s)から累積モード(kB)に切り替わります。

15
Phrogz

コマンドをSOCKSクライアント(例:dante-client)でラップし、トラフィックを測定して実際のSOCKSサーバーに転送するサーバー(例:socat/netcat)にSOCKSをポイントします。 SOCKSオーバーヘッドが発生しますが、exactメジャーは必要ないと想定して、これを考慮に入れてください。

シェルスクリプトは、socatソケットとLD_PRELOAD_PATH環境をセットアップし、コマンドを実行して、完了したら統計を報告することができます。

0
Dave Car