Python Многопроцессорная программа не полностью использует ресурсы процессора на Windows - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть программа Python на Windows, которая имеет пользовательский интерфейс на основе PyQt и использует многопроцессорную обработку видео в фоновом режиме. Программа работает нормально, если я запускаю ее, пока не запускаются никакие другие программы, т.е. она запускает несколько процессов, которые используют 100% всех доступных ресурсов ЦП на всех ядрах.

Но, если я запускаю какое-то другое приложение и затем запускаю ту же самую программу Python, он не сможет использовать все доступные ресурсы ЦП, даже если ресурсы ЦП, используемые другой программой, очень минимальны. Более того, это сокращенное использование ЦП остается там, даже если позже я закрою все другие приложения.

Я думаю, что каким-то образом ОС ограничивает количество ЦП, выделяемое процессам моей программы, если есть и другие запущенные программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...