Mencatat penggunaan jaringan aplikasi individual di Windows 7 [ditutup]

24

Ada banyak jawaban di sini merinci program yang akan memantau dan mencatat penggunaan internet untuk pc, tetapi saya membutuhkan penggunaan itu untuk dicatat dan dirinci, merinci aplikasi mana yang menggunakan data itu.

Saya mencatat ada beberapa yang memberikan umpan waktu nyata dari setiap penggunaan data aplikasi (NetLimiter, Win7 Resource Monitor), tetapi saya tidak dapat menemukan yang akan mencatat data tersebut.

Adakah yang tahu? Perlu melacak program mana yang menggunakan bandwidth teman!

LJW
sumber

Jawaban:

19

Ada berbagai program yang sesuai dengan tujuan ini.

Fiddler mencatat semua komunikasi dan bahkan menunjukkan kepada Anda di mana / apa, dan program mana yang bertanggung jawab.

NetBalancer menunjukkan grafik penggunaan proses bandwidth (saya kira ini adalah apa yang benar-benar ingin Anda lihat, daripada output teks mentah). Ini juga memungkinkan Anda untuk membatasi dan memblokir aktivitas jaringan berdasarkan setiap proses.

Oliver G
sumber
5
NetBalancer melakukan apa yang saya butuhkan - mencantumkan semuanya dengan jelas dan memberi tahu saya apa yang perlu saya ketahui. Tidak masuk ke file per se, tapi saya bisa membiarkan aplikasi berjalan di latar belakang tanpa masalah. Terima kasih!
LJW
1
Pengguna bisnis harus memperhatikan persyaratan lisensi untuk NetBalancer. Registrasi (pembelian) diperlukan untuk pengguna bisnis dari perangkat lunak.
Mister_Tom
19

Jika Anda tidak dapat menemukan apa pun yang Anda sukai dengan solusi-aplikasi, solusi kelas berat (tapi oh-sangat-memuaskan-ketika-Anda-kerjakan-keluar) adalah melakukan pemantauan jaringan dengan Microsoft Network Monitor (v3 .4 sekarang) yang kemudian akan memberi Anda kemampuan untuk memotong dadu seperti yang Anda inginkan?

Terus terang - itu tidak akan memberi Anda apa yang Anda cari (log tingkat per aplikasi) tetapi itu akan memberi Anda kemampuan untuk mengiris data hingga mendapatkan informasi itu, jika Anda merasa kreatif.

(Ini juga agak menyenangkan melihat ke mana data Anda pergi ..)

Memperkenalkan: Monitor Jaringan Microsoft 3.4

Saya hanya melakukan penangkapan sekarang sambil mengetik jawaban ini, dan untuk menambahkan beberapa variasi ke dalam campuran - memeriksa pembaruan windows, dan menjalankan IE untuk mengambil beberapa file - tetapi seperti yang Anda lihat dari screenie di sini: Tangkapan layar Monitor Jaringan Dapat sedikit awalnya saya kewalahan, saya akui, tetapi terutama saya akan mengarahkan mata Anda ke kotak sebelah kiri yang akan menunjukkan kepada Anda semua proses yang ditangkapnya sebagai menghasilkan lalu lintas jaringan. Membuka aplikasi kemudian akan memecahnya menjadi percakapan, yang selanjutnya bisa Anda masuki. Mungkin lebih baik hanya memainkan permainan cepat daripada saya membuang-buang segunung kata yang menjelaskan, tetapi singkatnya - ini akan mencatat setiap sedikit lalu lintas jaringan yang bisa - itulah yang sedang dipindahkan di panel tengah.

Menyaring semuanya kembali sehingga Anda tidak menjadi gila ...

Anda dapat menerapkan filter pada data yang telah Anda ambil untuk mengurangi apa yang Anda lihat seperti katakan, merobohkan alamat IP, protokol, atau bahkan proses tertentu (atau bahkan percakapan jika Anda mau ..).

Bahasa filter didokumentasikan dalam bantuan, dan ada beberapa contoh kalengan yang layak, tetapi supaya Anda dapat melihat tanpa mengunduh paket beberapa contohnya adalah:

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

... dan menggabungkannya menjadi sesuatu yang sedikit lebih mudah dibaca (NMTopUsers)

Kanan. Itu memungkinkan Anda untuk memfilter kembali ke grup target tertentu, tetapi kecuali jika Anda merasa sangat masokis dan Anda menikmati membaca bingkai tajuk, Anda ingin mendapatkan ahli NMTopUsers(secara harfiah, di bawah menu ahli, buka dan tekan opsi 'unduh pakar')

Pakar ini akan memproses data apa pun yang Anda masukkan, SETELAH itu telah difilter (jadi untuk melakukan ini, Anda akan membuka file tangkap, terapkan filter Anda untuk mengisolasi katakanlah firefox.exe, dan kemudian panggil ahli) dan beri Anda output yang terlihat sedikit seperti ini: hasil menjalankan NMTopUsers di atas blok lalu lintas

Grafik juga tersedia jika Anda telah menginstal paket yang relevan (saya tidak menggunakan mesin ini) dan hasilnya akan memungkinkan Anda melihat, berdasarkan tujuan, di mana lalu lintas Anda akan (dan datang dari), bersama dengan informasi utama angka-angka yang akan memberi Anda, secara tidak langsung, apa yang Anda cari.

Seseorang mungkin telah mengembangkan seorang ahli untuk melakukan persis apa yang Anda cari, tetapi saya tidak menyadarinya, maaf. Saya menawarkan untuk membangun sesuatu tetapi saya agak tidak berlatih: P

Anyhoo, menggunakan ini, jika Anda merasa ingin bermain, Anda bisa mendekati masalah 'apa yang sedang mengunyah bandwidth saya' dengan beberapa dasar logging antarmuka Anda menggunakan perfmon (yang dapat membantu Anda mengisolasi ketika sesuatu terjadi atau jika ini merupakan masalah beban dasar berkelanjutan) dan secara paralel (atau setelah acara) mengatur jejak monitor jaringan untuk menangkap data yang Anda minati (semakin Anda dapat fokus menangkap semakin baik, karena Anda akan berakhir dengan laaaaarge ambil file jika Anda melakukannya untuk waktu yang lama).

Setelah Anda mendapatkan semua itu, Anda dapat menjalankan NMTopUsers dan menelusuri untuk melihat mana aplikasi Anda yang sangat lapar, dan juga, di mana semuanya berjalan dengan cara tertentu, dan heck, apakah itu HTTP atau sesuatu yang lain ..

cokelat
sumber
Respons yang bagus, tetapi NetBalancer adalah cara sederhana untuk mendapatkan data yang saya butuhkan. Sudah memeriksa ini beberapa hari yang lalu dan itu adalah opsi cadangan pertama saya :)
LJW
1
Ah, keren: DI harus mengakui bahwa saya agak uhm / ahh tentang memasang ini karena ini bukan solusi langsung, tapi saya pikir siapa pun yang menemukan itu mungkin akan menemukan info yang berguna (dan lebih banyak orang yang cukup penasaran untuk masuk ke jaringan mereka) lalu lintas tidak pernah merupakan hal yang buruk .. kan?)
tanantish
3
Hanya untuk orang lain yang tersandung di utas 3 tahun ini seperti yang saya lakukan ... (Informasi masih berguna - hanya satu bagian dari tanggal!) Microsoft Network Monitor telah digantikan oleh Microsoft Message Analyzer
Rus Ti
@RusTi Bit mana yang ketinggalan zaman? Saya punya waktu luang dengan ini jadi saya akan melipat catatan baru dan memberikan sedikit pembaruan :)
tanantish
4

Mungkin TCP View dari MS Sysinternals akan membantu Anda. Inilah tautannya http://technet.microsoft.com/en-us/sysinternals/bb897437

Kwang
sumber
5
Itu sangat dekat dengan apa yang saya butuhkan, tetapi jika pengguna menutup suatu proses, atau proses selesai dengan port, maka Anda kehilangan statistik untuk item itu dalam daftar. Saya perlu itu logout ke file sehingga saya bisa menganalisis aplikasi mana yang menggunakan semua data.
LJW