Як дізнатися, яка служба споживає пропускну здатність у Windows?


10

Монітор ресурсів показує, що svchost споживає всю пропускну здатність. Як я можу перевірити, хто з цих служб відповідає за це?

Мій монітор ресурсів, що показує процес хосту послуги:

введіть тут опис зображення


Я бачу оновлення Windows, деякі "фонові інтелектуальні послуги передачі" та "Комп'ютерний браузер" (як це не дивно названо) ... але якщо немає деяких варіантів, які ви відключили, вам, ймовірно, знадобиться інший інструмент для перевірки
Xen2050

Ви маєте на увазі пропускну здатність або використання процесора?
корінь

Я маю на увазі пропускну здатність мережі. Моя загальна пропускна здатність - 3 Мбіт / с
Томаш Зубірі

@ Джоні Браво, ви знаєте, svchost споживає лише 3 відсотки пропускної здатності відповідно до фотографії вашого монітора ресурсів.
Том

1
@Tom Монітор ресурсів неправильно припускає, що моя загальна пропускна здатність становить 100 Мбіт / с. Це насправді 3 Мбіт / с
Томаш Зубірі

Відповіді:


12

Ви можете змусити служби, що працюють у спільному екземплярі svchost.exe, використовувати власний екземпляр svchost.exe. Це дозволить вам переглянути пропускну здатність кожної служби окремо. Зробіть це за допомогою команди:

sc config <servicename> type= own

Примітка . Простір у type= own- навмисний.

Наприклад, щоб запустити службу Background Intelligent Transfer Service у власному екземплярі svchost.exe, запустіть:

sc config BITS type= own

Щоб зміни набрали чинності, сервіс необхідно перезапустити. Для цього негайно використовуйте:

net stop <servicename>
net start <servicename>

Використовуючи процес усунення, виділіть кілька служб, поки не знайдете той, що споживає пропускну здатність. Щоб повернути послугу до "спільного" екземпляру svchost.exe за замовчуванням, використовуйте команду:

sc config <servicename> type= share

1
Порада: Служба оновлення Windows має ім’я wuauserv.
Девід Рефуа

@tomas Це допомогло вам з’ясувати, що не так? Якщо це так, будь ласка, подумайте про те, щоб дати прапор відповіді.
Я кажу: Відновити Моніку

3

Монітор трафіку процесів - це безкоштовний інструмент моніторингу трафіку процесу, з якого можна показати, який процес або додаток використовують більше мережевого трафіку.

Вам потрібно встановити WinPCap, щоб він працював.

Ви можете отримати інструмент звідси .


1
Проблема полягає в тому, що багато системних пристроїв Windows розміщуються в одному і тому ж процесі
Liero

Також я здогадуюсь, що це
звичайні

Процеси. Зазвичай цього більш ніж достатньо, щоб визначити, що викликає проблему з BW.
Перемогти

3

Можливо, ви зможете скористатися Netstat, щоб також допомогти визначити, що використовує пропускну здатність.

Приклад нижче.

Відкрийте cmd.exe та тип.

netstat -o -n

введіть тут опис зображення

Тепер знайдіть ПІД з найбільшою кількістю підключень.

введіть тут опис зображення

Це допоможе вам знайти, що використовує пропускну здатність. Просто вбити Процес або копати глибше, щоб побачити, для чого процес використовує пропускну здатність.

Використовуються комутатори Netstat. Більше перемикачів тут

-n: Відображає активні TCP-з'єднання, однак адреси та номери портів виражаються чисельно, і спроба визначення імен не робиться.

-o: Відображає активні TCP-з'єднання та включає ідентифікатор процесу (PID) для кожного з'єднання. Ви можете знайти додаток на основі PID на вкладці «Процеси» в Менеджері завдань Windows. Цей параметр може поєднуватися з -a, -n та -p.


0

Netlimiter є безкоштовним і чудовим варіантом для моніторингу використання пропускної здатності на додаток. Ви також можете обмежити використання пропускної здатності для програми.

введіть тут опис зображення


Чи буде він контролювати послуги? Я не думаю, що так
Махді Рафатья
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.