Есть ли способ заставить определенную программу использовать менее 100% процессорного времени, даже если в противном случае процессор простаивает?
Используя приоритет процесса, мы можем отрегулировать, сколько ресурсов потребляет данная программа по отношению к другим программам.
Если приоритет процесса программы установлен на « ниже обычного », программа будет потреблять меньше времени ЦП, в то время как другие программы требуют этих ресурсов.
Однако, когда процессор в противном случае простаивает, программа может использовать процессор на 100% независимо от его приоритета процесса; тем самым увеличивая энергопотребление и тепло.
Я хотел бы сократить использование определенных программ процессором в этих обстоятельствах, в зависимости от того, фокусируются ли эти программы в настоящее время.
Например, я хотел бы заставить Firefox использовать максимум 1% ЦП всякий раз, когда он терял фокус в течение более 1 минуты.
Есть ли способ сделать это?
(Могут быть конкретные решения для поиска и выгрузки ресурсоемких вкладок в Firefox, но я в основном ищу общее решение, которое работает для всех программ)