Запуск ресурсоемкого приложения Загрузка ЦП службы становится очень высокой

Запуск ресурсоемкого приложения Загрузка ЦП службы становится очень высокой

Мое ресурсоемкое приложение для обработки изображений при запуске (на ноутбуке HP с Windows 8.1) заставляет ЦП работать более чем на 100%, как и ожидалось, но в то же время загрузка ЦП службами возрастает более чем на 50% (очень неожиданно), а перечисленные службы, использующие много ЦП, вообще не имеют смысла.

Мое приложение для обработки изображений с интенсивными вычислениями сначала захватывает несколько тысяч кадров видеоданных с камеры, а затем выполняет обработку изображений на основе данных. Во время захвата кадров некоторые предварительные вычисления (гистограмма, мин/макс и т. д.) вычисляются на кадрах по мере их поступления, но основная часть обработки выполняется после. Захват занимает около 10 секунд, а вычисление — 13–20 секунд. Я использую OMP с Visual Studio 2013 для всех вычислений, чтобы распределить их по всем 8 ЦП на моем ноутбуке.

Вот что показывает монитор ресурсов:

Вид монитора ресурсов

Когда я заменил вычислительно-интенсивные функции, загрузка SleepЦП упала почти до 0, загрузка ЦП служб также упала почти до 0, так что это не OMP, потоки, семафоры и т. д., которые вызывают высокую загрузку ЦП служб, поскольку это по-прежнему происходит, как и раньше.

У меня есть вопросы:

  1. Почему загрузка ЦП службы повышается только потому, что мои потоки что-то вычисляют?

  2. Почему такие сервисы, как «DigitalPersona Aut..», «Win.. Defendeer..», «Win.. Phone..», «IP Helper» и т. д., вовлекаются в сложные вычислительные задачи.

  3. Тратится ли 50% ресурсов ЦП на ненужные задачи служб?

У кого-нибудь есть какие-либо идеи или знания по этому поводу.

решение1

Вы можете попробовать изучить, что делают эти службы, используя такой инструмент, как Обозреватель процессов, хотя для этого требуются некоторые знания Windows API.

Вы также можете начать решать проблему, отключив некоторые службы:

  • Службу DigitalPersona можно отключить, если вы не используете сканер отпечатков пальцев для входа. Если у вас установлен HP SimplePass, вы можете удалить его.

  • Служба IpOverUsbSvc обычно устанавливается Windows SDK. Она может быть отключена, если вы не используете компьютер для звонков.

Однако я могу понять, почему Defender становится более активным, когда компьютер очень активен, поскольку он отслеживает все, что происходит. Возможно, вы могли бы создать исключение для папки, в которой находится эта программа, и, возможно, это немного успокоит ее.

Связанный контент