Я искал ее через Интернет, но не нашел ничего, что связано с ней.Как ограничить максимальную загрузку процессора для программы python
У меня есть два больших словаря python, которые содержат более 2 миллионов пар ключей. Мой компьютер постоянно показывает 100% -ное использование, когда я делаю какие-либо вычисления по этим данным.
Из-за этого я не могу выполнять другую задачу в своей системе, поскольку она часто висит.
Есть ли способ ограничить максимальное распределение CPU для программы python, написав код в самой программе python. Поскольку я не хочу, чтобы эта программа использовала 100% процессорное время.
PS: Я в настоящее время использую функцию сна, чтобы ограничить его, но он выглядит silly.I я использую ОС Windows 7.
процессорное время не используется процессорное время впустую; если проблема не в том, чтобы избежать перегрева на плохо собранных компьютерах, решение не должно снизить загрузку ЦП, а снизить приоритет вашего процесса, поэтому, если есть какая-либо другая задача, конкурирующая за процессор, ваш процесс всегда будет «проигрывать», тем самым оставляя систему реагирующей. –
Также смотрите: http://stackoverflow.com/questions/1023038/change-process-priority-in-python-cross-platform –
@MatteoItalia Этот вопрос касается платформы unix/linux. Поскольку я являюсь пользователем Windows 7 так выглядящим что-то для окон. Спасибо за ссылку. –