Откроешь пять десять вкладок обыкновенных страниц обыкновенных сайтов. Каждая потребляет 10-30% CPU. Пойдёшь чай попить... Батараея ноута расходуется, пыль гоняет вентилятор - досадно.Можно ли чем-то лимитировать вкладку? Типа если вкладка не активна, то чтоб её nice в минимум и вообще процесс на паузу поставить.
Умею скриптовать, на шелле не проблема находить эти процессы по проценту CPU и т.п. Чем процессы ставить на паузу? Чем снимать с паузы?
Браузер переписывать не стану. :) Хотя... А это плагинчиками делается? Плагинчик можно бы, это уже реально.
Браузер не называю, т.к. не очень важно. Браузер из числа современных ФФ, Хро и их клоны/форки.
Процессы ставить на паузу и снимать - SIGSTOP и SIGCONT.Проблематично понять, какая вкладка используется, а какая нет. И потом, есть вкладки, которые в фоне играют например музыку или подкасты. Их нужно как-то дифференцировать.
Еще есть проблемка - хромиум имеет какое-то IPC и процесс на паузе может что-то сломать в основном процессе (во время моих собственных экспериментов ничего такого не происходило, но потенциально возможно).Интеграция нужна на уровне создания вкладок, чтобы можно было создавать обычные и низкоприоритетные (niced и в фоне встающие на паузу). Это все-таки уровень глубоких модификаций браузера.
В целом, проблема решается плагином ublock origin. Оставшиеся скрипты жрут довольно мало.
https://chrome.google.com/webstore/detail/tabbooster/fajpbon...