URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4727
[ Назад ]

Исходное сообщение
"Как подавлять использование CPU вкладками браузере в простое?"

Отправлено А , 22-Май-21 13:26 
Откроешь пять десять вкладок обыкновенных страниц обыкновенных сайтов. Каждая потребляет 10-30% CPU. Пойдёшь чай попить... Батараея ноута расходуется, пыль гоняет вентилятор - досадно.

Можно ли чем-то лимитировать вкладку? Типа если вкладка не активна, то чтоб её nice в минимум и вообще процесс на паузу поставить.

Умею скриптовать, на шелле не проблема находить эти процессы по проценту CPU и т.п. Чем процессы ставить на паузу? Чем снимать с паузы?

Браузер переписывать не стану. :) Хотя... А это плагинчиками делается? Плагинчик можно бы, это уже реально.

Браузер не называю, т.к. не очень важно. Браузер из числа современных ФФ, Хро и их клоны/форки.


Содержание

Сообщения в этом обсуждении
"Как подавлять использование CPU вкладками браузере в простое?"
Отправлено Аноним , 22-Май-21 14:50 
Процессы ставить на паузу и снимать - SIGSTOP и SIGCONT.

Проблематично понять, какая вкладка используется, а какая нет. И потом, есть вкладки, которые в фоне играют например музыку или подкасты. Их нужно как-то дифференцировать.
Еще есть проблемка - хромиум имеет какое-то IPC и процесс на паузе может что-то сломать в основном процессе (во время моих собственных экспериментов ничего такого не происходило, но потенциально возможно).

Интеграция нужна на уровне создания вкладок, чтобы можно было создавать обычные и низкоприоритетные (niced и в фоне встающие на паузу). Это все-таки уровень глубоких модификаций браузера.

В целом, проблема решается плагином ublock origin. Оставшиеся скрипты жрут довольно мало.


"Как подавлять использование CPU вкладками браузере в простое?"
Отправлено X86 , 23-Май-21 08:43 
https://chrome.google.com/webstore/detail/tabbooster/fajpbon...