Bagaimana cara mengetahui layanan apa yang menghabiskan bandwidth di windows?


10

Monitor sumber daya menunjukkan bahwa svchost menghabiskan semua bandwidth. Bagaimana saya bisa memeriksa layanan mana yang bertanggung jawab untuk ini?

Monitor sumber daya saya menunjukkan proses host layanan:

masukkan deskripsi gambar di sini


Saya melihat pembaruan windows, beberapa "layanan transfer cerdas latar belakang" dan "Browser Komputer" (anehnya dinamai) ... tetapi kecuali jika ada beberapa opsi yang dimatikan, Anda mungkin perlu alat lain untuk memeriksa
Xen2050

Apakah maksud Anda penggunaan bandwidth atau CPU?
root

Maksud saya bandwidth jaringan. Bandwidth total saya adalah 3Mbps
Tomas Zubiri

@Johnny Bravo, Anda tahu, svchost hanya mengkonsumsi 3 persen bandwidth menurut foto monitor sumber daya Anda.
Tom

1
@ Tom Monitor sumber daya salah mengasumsikan bandwidth total saya adalah 100MBps. Ini sebenarnya 3Mbps
Tomas Zubiri

Jawaban:


12

Anda dapat memaksa layanan yang berjalan dalam instance bersama svchost.exe untuk menggunakan instans svchost.exe mereka sendiri. Ini akan memungkinkan Anda untuk melihat penggunaan bandwidth masing-masing layanan secara terpisah. Lakukan ini dengan perintah:

sc config <servicename> type= own

Catatan: Ruang di type= owndisengaja.

Misalnya, untuk menjalankan layanan Background Intelligent Transfer Service di instansenya sendiri svchost.exe, jalankan:

sc config BITS type= own

Agar perubahan berlaku, layanan harus dimulai ulang. Untuk melakukannya segera gunakan:

net stop <servicename>
net start <servicename>

Dengan menggunakan proses eliminasi, isolasi beberapa layanan hingga Anda menemukan yang mengonsumsi bandwidth. Untuk mengembalikan layanan ke instance "shared" default svchost.exe, gunakan perintah:

sc config <servicename> type= share

1
Tip: Layanan Pemutakhiran Windows dinamai wuauserv.
David Refoua

@ Thomas Apakah ini membantu Anda mengetahui apa yang salah? Jika demikian, harap pertimbangkan memberikan bendera jawaban.
Saya katakan Reinstate Monica

3

Monitor Lalu Lintas Proses adalah alat pemantauan lalu lintas proses gratis yang dapat menunjukkan kepada Anda proses atau aplikasi mana yang memanfaatkan lebih banyak lalu lintas jaringan.

Anda harus menginstal WinPCap agar dapat berfungsi.

Anda bisa mendapatkan alat dari sini .


1
Masalahnya adalah, banyak layanan jendela di-host dengan proses yang sama
Liero

Juga saya kira itu tidak akan memantau layanan, hanya aplikasi
Mahdi Rafatjah

Proses Biasanya, itu lebih dari cukup untuk menentukan apa yang menyebabkan masalah BW.
Overmind

3

Anda mungkin dapat menggunakan Netstat untuk juga membantu menentukan apa yang menggunakan bandwidth.

Contoh di bawah ini.

Buka cmd.exe dan Ketik.

netstat -o -n

masukkan deskripsi gambar di sini

Sekarang temukan PID dengan koneksi terbanyak.

masukkan deskripsi gambar di sini

Ini akan membantu Anda menemukan apa yang menggunakan bandwidth. Cukup matikan Proses atau gali lebih dalam untuk melihat proses apa yang menggunakan bandwidth.

Netstat Switch digunakan. Lebih banyak Switch di sini

-n: Menampilkan koneksi TCP aktif, namun, alamat dan nomor port dinyatakan secara numerik dan tidak ada upaya untuk menentukan nama.

-o: Menampilkan koneksi TCP aktif dan menyertakan ID proses (PID) untuk setiap koneksi. Anda dapat menemukan aplikasi berdasarkan PID pada tab Processes di Windows Task Manager. Parameter ini dapat dikombinasikan dengan -a, -n, dan -p.


0

Netlimiter gratis dan merupakan pilihan bagus untuk memantau penggunaan bandwidth per aplikasi. Anda dapat membatasi penggunaan bandwidth per aplikasi juga.

masukkan deskripsi gambar di sini


Apakah akan memonitor layanan? Saya kira tidak
Mahdi Rafatjah
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.