Ведение журнала использования отдельных приложений в Windows 7

Здесь есть много ответов, в которых подробно описываются программы, которые будут отслеживать и регистрировать использование Интернета для ПК, но мне нужно, чтобы это приложение регистрировалось и разбивалось на разделы, детализируя, какие приложения потребляют эти данные.

Я заметил, что есть несколько, которые дают в режиме реального времени возможность использования данных каждого приложения (NetLimiter, Win7 Resource Monitor), но я не могу найти тот, который будет регистрировать такие данные.

Кто-нибудь знает об одном? Необходимо отслеживать, какая программа использует пропускную способность друга!

Для этой цели существует множество программ.

Fiddler записывает все сообщения и даже показывает вам, где / что и какая программа была ответственна.

NetBalancer показывает вам график использования пропускной способности процессов (я полагаю, это то, что вы действительно хотите видеть, а не вывод исходного текста). Он также позволяет вам ограничивать и блокировать сетевую активность на основе каждого процесса.

Если вы не можете найти что-либо, что вам нравится в приложениях, решение для супертяжелого (но оо-удовлетворительного-когда-вы-работа-это) должно было бы провести мониторинг сети с помощью Microsoft Network Monitor (v3 .4 прямо сейчас), который затем даст вам возможность срезать n кубиков, как вы хотели?

Прямо вверх – это не даст вам точно, что вам нужно (журнал уровня для каждого приложения), но это даст вам возможность обрезать данные, чтобы получить эту информацию, если вы чувствуете себя творчески.

(Это также интересно посмотреть, куда идут ваши данные ..)

Представляем: Microsoft Network Monitor 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 или что-то еще.

Может быть, TCP View от MS Sysinternals поможет вам. Вот ссылка http://technet.microsoft.com/en-us/sysinternals/bb897437

  • Ложное использование полосы пропускания локально
  • Есть ли способ узнать, какое приложение использует большую часть моей пропускной способности в окнах
  • Удвоение пропускной способности с помощью 2 провайдеров
  • Метод проверки полосы пропускания / скорости между двумя уставками
  • Проверка использования пропускной способности конкретного приложения или процесса в Windows 7
  • Как снизить пропускную способность на сетевом интерфейсе Linux?
  • Приоритет трафика pfsense 2.0 - установить полный приоритет для одного хоста
  • Давайте будем гением компьютера.