Я использую диспетчер задач Windows для отслеживания загрузки процессора. Я заметил, что мои приложения перечислены, а службы Windows - нет.
Например, общее использование ЦП указано на уровне 70%, но сводка перечисленных приложений составляет всего около 30%. Я предполагаю, что отличие от служб, которые не перечислены на вкладке Процессы в диспетчере задач Windows.
Ответы:
Вот как получить подробную информацию о службе без каких-либо внешних инструментов в Windows 7 и 8:
Откройте монитор ресурсов:
Показать детали сервиса:
Я должен был понять это, потому что svchost потреблял много ресурсов, и это был единственный способ, которым я мог видеть, что upnphost был виновником.
источник
Вероятно, лучшим инструментом является Process Explorer от Sysinternals. Вы можете получить этот инструмент и многие другие здесь .
Редактировать: чтобы увидеть, какие сервисы работают в svchost, а не как отдельный процесс, вам нужно добавить столбец «Командная строка» в правое окно. К сожалению, это не покажет вам сервисы, которые работают вместе. Чтобы увидеть эту информацию в Process Explorer, вам нужно навести указатель мыши на конкретный экземпляр svchost, о котором идет речь. Информация появится во всплывающем окне.
источник
Попробуйте бесплатный расширенный диспетчер задач Extensoft
http://www.extensoft.com/?p=downloads
Перейдите на вкладку « Службы » и щелкните правой кнопкой мыши работающую службу, затем нажмите « Перейти к процессу» .
Он вернет вас на вкладку «Процессы» и выделит, какой процесс используется этой службой.
источник
Многие службы запускаются внутри экземпляра общего хост-процесса svchost.exe. Вы можете использовать tasklist / svc в командной строке, чтобы получить список служб, работающих внутри каждого экземпляра svchost.exe, наряду с другими процессами.
Вы также можете щелкнуть правой кнопкой мыши по процессу svchost.exe в диспетчере задач и выбрать «Перейти к службам», и диспетчер переключится на вкладку служб и выделит соответствующие службы.
С помощью sysinternals Process Explorer вы можете навести курсор мыши на файл servicehost.exe и увидеть всплывающую подсказку о службах, размещенных внутри.
Ни один из них не скажет вам, сколько процессорного времени процесса службы хоста посвящено конкретной службе участника, размещенной в.
источник
tasklist /svc
это хорошая вещь, показывает PID и связанные с ними услуги в краткой форме. Спасибо!Это работало для меня в стандартном диспетчере задач, доступном в Windows 7 Ultimate:
svchost.exe
что вызывает проблемы (память, процессор и т. Д.)Это приведет вас к вкладке [Услуги] с 1 или более выделенными связанными службами . Обратите внимание, что один
svchost.exe
может относиться к ряду услуг на вкладке [Услуги].источник
Вы должны открыть диспетчер задач как администратор. Нажмите кнопку «Показать процессы от всех пользователей».
Но, как сказал Брайан Рейтер, многие сервисы размещаются в одном процессе. Чтобы понять, какой сервис потребляет ваш процессор, вы можете попробовать мой инструмент Service Disclosure . Это позволяет разделить услуги на выделенный процесс. Вы сможете увидеть, какой сервис использует ресурсы. После расследования это позволяет вернуть все услуги обратно.
источник