Windows 7での個々のアプリケーションネットワーク使用状況の記録[終了]


24

ここでは、PCのインターネット使用量を監視および記録するプログラムの詳細について多くの回答がありますが、その使用量を記録して分類し、どのアプリケーションがそのデータを消費したかを詳述する必要があります。

各アプリケーションのデータ使用量のリアルタイムフィードを提供するもの(NetLimiter、Win7リソースモニター)があることに注意しましたが、そのようなデータを記録するものは見つかりません。

誰でも知っていますか?どのプログラムが友人の帯域幅を使い果たしているかを追跡する必要があります!

回答:


19

この目的に合ったさまざまなプログラムがあります。

Fiddlerはすべての通信を記録し、どこで/何を、どのプログラムが責任を負ったかを示します。

NetBalancerは、プロセスの帯域幅使用率のグラフを表示します(生のテキスト出力ではなく、これが本当に見たいものだと思います)。また、プロセスごとにネットワークアクティビティを制限およびブロックすることもできます。


5
NetBalancerは必要なことを実行します。すべてを明確にリストし、知っておくべきことを教えてくれます。ファイル自体にログを記録しませんが、バックグラウンドでアプリを問題なく実行し続けることができます。ありがとう!
LJW

1
ビジネスユーザーは、NetBalancerのライセンス要件に注意する必要があります。ソフトウェアのビジネスユーザーには登録(購入)が必要です。
-Mister_Tom

19

アプリケーションごとに満足できるものが見つからない場合は、Microsoft Network Monitor(v3 を使用してネットワーク監視を行うことで、重量のある(ただし非常に満足できる)解決策になります。.4すぐに)それはあなたが望むようにn個のサイコロをスライスする能力をあなたに与えるでしょうか?

まっすぐにかかわらず-それは後に(アプリケーションごとのレベルのログ)しかし、あなたがしている正確に何を与えることはありませんでしょう、あなたが創造的な感じている場合は、その情報で取得するデータをスライスする能力を与えます。

(データの行き先を見るのもちょっと楽しいです。)

紹介:Microsoftネットワークモニター3.4

この回答を入力し、ミックスにさまざまなものを追加するために、今キャプチャを実行しています-Windowsの更新を確認し、IEを実行していくつかのファイルを取得します-しかし、あなたはここのスクリーンから見るネットワークモニターのスクリーンショット ことができます: 最初は圧倒的ですが、主に左側のボックスに目を向けると、ネットワークトラフィックの生成としてキャプチャされたすべてのプロセスが表示されます。その後、アプリケーションを開くと会話に分割され、さらに会話を開始できます。たくさんの言葉を説明するのを無駄にするよりも、ただ簡単にプレイする方が良いでしょうが、要するに、できる限りのネットワークトラフィックをすべてログに記録します-それが中央のペインに表示されています。

気が狂わないように、すべてを元に戻します...

キャプチャしたデータにフィルターを適用して、特定のIPアドレス、プロトコル、または特定のプロセス(または必要に応じて会話も)をノックアウトするなど、見ているものを切り詰めることができます。

フィルター言語はヘルプ内に文書化されており、いくつかの適切な例が用意されていますが、パッケージをダウンロードせずに確認できるように、いくつかの例があります。

Conversation.ProcessName == "iexplore.exe"   // restrict your examination to iexplore.exe
(Conversation.ProcessName == "firefox.exe" and Conversation.ProcessId == 3824) // only look at firefox process 3824
IPv4.Address == 64.34.119.12                 // traffic in both directions to superuser.com
IPv4.SourceAddress == 64.34.119.12           // traffic coming from superuser.com

...そしてそれをもう少し読みやすいものに集約します(NMTopUsers)

右。これにより、特定のターゲットグループにフィルターを戻すことができますが、特に自虐的で、フレームヘッダーを読みたいと思わない限り、NMTopUsersの専門家に相談してください。(文字通り、エキスパートメニューで、「エキスパートのダウンロード」オプションを選択してください)

このエキスパートは、フィルタリングされた後、データを処理します(これを行うには、キャプチャファイルを開き、フィルタを適用してfirefox.exeを分離し、エキスパートを起動します)。次のような出力になります。 トラフィックのブロックでNMTopUsersを実行した結果

関連するパッケージがインストールされている場合(このマシンにはインストールしていません)、グラフも利用できます。出力により、目的地、トラフィックの行き先(行き先)、見出しとともに目で確認することができます。回り道であなたが探しているものをあなたに与える数字。

誰かがあなたが望んでいることを正確に行うための専門家を開発したかもしれませんが、私はそのことを知りません、申し訳ありません。私は何かを構築することを申し出ますが、私はちょっと練習から外れています:P

Anyhoo、これを使用して、遊びたいと思っているなら、perfmonを使用してインターフェイスの基本的なログを記録することで、「地獄が私の帯域幅を食いつぶしている」問題に近づくことができますそれが持続的なベースロードの問題である場合)および並行して(またはイベントの後に)興味のあるデータをキャプチャするためにネットワークモニタートレースを設定します(より多くの焦点を当てることができれば、より良い結果になります。 laaaaargeは、任意の期間にわたってファイルをキャプチャします)。

これらすべてを取得したら、NMTopUsersを実行して、特に空腹のアプリがどれであるか、また、それが何らかの形でどこに向かっているのかを確認し、それがHTTPであるかどうかを確認できます。


優れたレスポンスですが、NetBalancerは必要なデータを取得するためのより簡単な方法です。すでに数日前にこれをチェックアウトし、それが私の最初のバックアップオプション
でした

1
ああ、クール:DIは直接的な解決策ではないので、これを置くことについて少しうんざりしていたことを認めなければなりませんが、それを偶然見つけた人は誰でも情報が役立つと思うかもしれませんトラフィックは決して悪いことではありません。右?)
タンタン

3
ただ、わたしは...やったように、この3歳のスレッド間でつまずく誰(それでも有用な情報! -日付のうちただ一つのセクション)をMicrosoftネットワークモニタは取って代わられているMicrosoftメッセージアナライザ
ルーシチタン

@RusTiどのビットが古くなっていますか?このw / eには空き時間がありますので、新しいノートを
まとめ

4

MS SysinternalsのTCP Viewが役立つかもしれません。リンクはこちらです http://technet.microsoft.com/en-us/sysinternals/bb897437


5
それは私が必要とするものに非常に近いですが、ユーザーがプロセスを閉じるか、プロセスがポートで終了すると、リスト内のそのアイテムの統計を失います。どのアプリがすべてのデータを使用しているかを分析できるように、ファイルにログアウトする必要があります。
LJW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.