Registrazione dell'utilizzo della rete di singole applicazioni in Windows 7 [chiuso]


24

Ci sono molte risposte qui che descrivono in dettaglio i programmi che monitoreranno e registreranno l'utilizzo di Internet per un PC, ma ho bisogno che quell'uso sia registrato e suddiviso, specificando quali applicazioni hanno consumato quei dati.

Ho notato che ce ne sono diversi che forniscono un feed in tempo reale sull'utilizzo dei dati di ciascuna applicazione (NetLimiter, Win7 Resource Monitor), ma non riesco a trovarne uno che registri tali dati.

Qualcuno ne conosce uno? È necessario rintracciare quale programma sta utilizzando la larghezza di banda di un amico!

Risposte:


19

Esistono vari programmi per soddisfare questo scopo.

Fiddler registra tutte le comunicazioni e ti mostra persino dove / cosa e quale programma era responsabile.

NetBalancer mostra un grafico dell'utilizzo della larghezza di banda dei processi (suppongo che questo sia ciò che si desidera veramente vedere, piuttosto che un output di testo non elaborato). Inoltre, consente di limitare e bloccare l'attività di rete in base al processo.


5
NetBalancer fa ciò di cui ho bisogno: elenca tutto chiaramente e mi dice cosa devo sapere. Non accede al file di per sé, ma posso solo mantenere l'app in esecuzione in background senza problemi. Grazie!
LJW,

1
Gli utenti aziendali devono notare i requisiti di licenza per NetBalancer. La registrazione (acquisto) è necessaria per gli utenti aziendali del software.
Mister_Tom,

19

Se non riesci a trovare nulla di cui sei soddisfatto per quanto riguarda l'applicazione, una soluzione pesante (ma oh-così-soddisfacente-quando-lavori-it-out) sarebbe quella di fare un po 'di monitoraggio della rete con Microsoft Network Monitor (v3 .4 in questo momento) che ti darebbe la possibilità di tagliare le cose come vuoi?

Tuttavia, non ti darà esattamente quello che stai cercando (un registro a livello di applicazione) ma ti darà la possibilità di suddividere i dati per ottenere tali informazioni, se ti senti creativo.

(È anche divertente vedere dove vanno i tuoi dati ..)

Presentazione di: Microsoft Network Monitor 3.4

Sto solo eseguendo un'acquisizione ora mentre scrivo questa risposta e aggiungo un po 'di varietà al mix - controllando gli aggiornamenti di Windows ed eseguendo IE per recuperare alcuni file - ma come puoi vedere dallo screenie qui: Schermata di Network Monitor Può un po' all'inizio travolgente, lo ammetto, ma soprattutto attirerei la tua attenzione sul riquadro di sinistra che ti mostrerà tutti i processi che viene catturato generando traffico di rete. L'apertura dell'applicazione quindi la suddividerà in conversazioni, nelle quali potresti approfondire ulteriormente. Probabilmente è meglio semplicemente giocare piuttosto che sprecare una montagna di parole che spiegano, ma in breve - registrerà ogni piccola parte del traffico di rete che può - questo è ciò che viene spostato nel riquadro centrale.

Filtrando tutto indietro in modo da non impazzire ...

Puoi applicare filtri ai dati che hai acquisito al fine di abbattere ciò che stai guardando come dire, eliminando determinati indirizzi IP, protocolli o persino processi particolari (o persino conversazioni se lo desideri ...).

La lingua del filtro è documentata all'interno della guida e ha alcuni esempi decenti in scatola, ma solo così puoi vedere senza scaricare il pacchetto alcuni esempi sarebbero:

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

... e aggregandolo a qualcosa di un po 'più leggibile (NMTopUsers)

Destra. Ciò ti consente di tornare a un determinato gruppo target, ma a meno che tu non ti senta particolarmente masochista e ti diverta a leggere le intestazioni dei frame, vuoi ottenere l'esperto NMTopUsers(letteralmente, sotto il menu degli esperti, vai e premi l'opzione 'scarica esperti')

Questo esperto elaborerà tutti i dati che gli vengono lanciati, DOPO che sono stati filtrati (quindi per fare ciò, aprire un file di acquisizione, applicare i filtri per isolare dire firefox.exe e quindi invocare l'esperto) e darti un output che assomiglia un po 'a questo: il risultato dell'esecuzione di NMTopUsers su un blocco di traffico

I grafici sono disponibili anche se hai installato il pacchetto pertinente (non lo faccio su questa macchina) e l'output ti permetterà di vedere, per destinazione, dove il tuo traffico viene (e da cui proviene), insieme al titolo figure che ti daranno, in modo circolare, ciò che stai cercando.

Qualcuno potrebbe aver sviluppato un esperto per fare esattamente quello che stai cercando, ma non ne sono consapevole, scusa. Mi offrirei di costruire qualcosa, ma sono un po 'fuori allenamento: P

Comunque, usando questo, se hai voglia di suonare, potresti affrontare il tuo problema "che diavolo sta masticando la mia larghezza di banda" con un log di base della tua interfaccia usando perfmon (che può aiutarti a isolare quando succede qualcosa o se si tratta di un problema di caricamento di base prolungato) e in parallelo (o dopo l'evento) imposta una traccia di monitoraggio della rete per acquisire i dati che ti interessano (più puoi concentrarti sull'acquisizione e meglio, poiché finirai con laaaaarge cattura i file se lo fai per un certo periodo di tempo).

Una volta ottenuto tutto ciò, puoi eseguire NMTopUsers e approfondire per vedere quali sono le tue app particolarmente affamate e, inoltre, dove tutto sta andando in qualche modo e diamine, se è HTTP o qualcos'altro ...


Ottima risposta, ma NetBalancer è un modo più semplice per ottenere i dati di cui ho bisogno. L'ho già verificato alcuni giorni fa ed è stata la mia prima opzione di backup :)
LJW,

1
Ah, figo: DI deve ammettere che ero un po 'uhm / ahh a proposito di questo, dal momento che non è una soluzione diretta, ma ho pensato che chiunque vi si imbattesse potrebbe trovare utili le informazioni (e più persone sono abbastanza curiose da penetrare nella loro rete il traffico non è mai un male ... giusto?)
tanantesco

3
Solo per chiunque altro si imbattesse in questo thread di 3 anni come ho fatto io ... (Informazioni ancora utili - solo una sezione non aggiornata!) Microsoft Network Monitor è stato sostituito da Microsoft Message Analyzer
Rus Ti

@RusTi Quali bit non sono aggiornati? Ho del tempo libero questo w / e quindi
inserirò

4

Forse TCP View da MS Sysinternals ti aiuterà. Ecco il link http://technet.microsoft.com/en-us/sysinternals/bb897437


5
È molto vicino a ciò di cui ho bisogno, ma se l'utente chiude un processo o il processo termina con una porta, perdi le statistiche per quell'elemento nell'elenco. Ho bisogno che sia disconnesso in un file in modo da poter analizzare quale app sta utilizzando tutti i dati.
LJW,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.