Автор Тема: Уменьшение нагрузки на процессор в Firefox  (Прочитано 11829 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
С настройкой расхода оперативной памяти немного разобрались, теперь нужно изучить как уменьшить нагрузку на слабые процессоры.

Нагрузка на процессор зависит от содержимого страниц, страницы в свою очередь состоят из множества файлов.
Текст слабо нагружает процессор.
Стили оформления слабо нагружают процессор.
Скрипты уже нагружают значительно, но не на долго.
Изображения нагружают еще сильнее, тем более большие файлы, а с анимацией еще сильнее.
Видео - нагружает процессор сильнее изображений.
Игры и прочие онлайн программы - самые ресурсоемкие.

Так что осталось научиться блокировать декодирование определенного типа контента.
Например заблокировать отображение изображений более 100 килобайт, заблокировать анимацию изображений.
Блокировка трекерных скриптов есть в блокировщике рекламы.
Заблокировать видео просто, ffmpeg отключить в настройках вот и всё, если нужно оставить аудио, тогда уже придется отключать по форматам.
Игры в браузере просто самим не запускать.

Можно еще поменять юзерагент на мобильное устройство, тогда страницы будут отображаться как на мобильниках - там минимум скриптов и минимум изображений, и разрешение видео часто только 360p.
Получается с изменением юзер агента можно не копаться в блокировке изображений и видео.

Эти настройки актуальны для нетбуков со слабым процессором.
« Последнее редактирование: Январь 13, 2020, 13:57:48 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #1 : Январь 11, 2020, 17:36:39 »
Нагрузка на процессор зависит от содержимого страниц, страницы в свою очередь состоят из множества файлов.
Я как-то гонял в тестах firefox с клонами и разные хромиумы. Заметил такую особенность - firefox (клоны) меньше, чем хромиумы, грузят ОЗУ, но больше грузят процессор. При этом нагрузка на процессор рваная в отличие от хромиумов - идет на одно ядро, которое постоянно меняется. У хромиумов нагрузка распределяется равномерно между ядрами и в сумме меньше, чем у firefox. Я так понимаю, что это связано с постоянной переброской туда и обратно данных из озу на диск и обратно, отсюда и меньшее потребление озу, но и большая нагрузка на процессор.

Получается, что нагрузку на процессор в лисе можно снизить путем разрешения большего объема ОЗУ. Ну и путем увеличения процессов. Но тогда получаем почти хромиум.
« Последнее редактирование: Январь 11, 2020, 17:41:05 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #2 : Январь 11, 2020, 17:42:56 »
Надо будет погонять разные браузеры на нетбуке, как сделаю - отпишусь.

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #3 : Январь 11, 2020, 17:58:05 »
Надо будет погонять разные браузеры на нетбуке, как сделаю - отпишусь.
с атомом чтоль? Я тебе и так скажу - у лисы это 100% загрузка процессора и на довольно продолжительное время, секунд 5-20.
Я где-то уже писал давненько, что на машине со слабым процессором лучше использовать хромиумы, а не лису. А если еще и памяти мало, то тогда стреляться.
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #4 : Январь 12, 2020, 00:38:57 »
Придумал растянуть по времени отрисовку страницы, нагрузка на процессор должна уменьшиться, и нагрев процессора тоже.

Попробую включить последовательную обработку javascript
javascript.options.asyncstack=true

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #5 : Январь 12, 2020, 15:10:06 »
Попробовал Firefox 52, Palemoon, Chromium.

Текстовые страницы открывают, но не торопясь. Ютуб лучше не открывать. Музыку можно. Фотоальбомы расходуют много памяти, так что лучше смотреть офлайн.

Javascript терпимо обрабатывается, но встречаются страницы, где есть слайдшоу изображений на javascript, вот оно держит процессор постоянно нагруженным.
Надо блокировщиком рекламы пройтись.

При долгом использовании браузера процессор перегревается, но это недостаток конструкции нетбука, надо усовершенствовать.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #6 : Январь 12, 2020, 23:35:56 »
Блокировка рекламы и скриптов снижает нагрузку на процессор.

Еще увеличил максимальное время выполнения скриптов, чтобы не вылазило сообщение об остановке выполнения скрипта.
dom.max_script_run_time;30

Уменьшил параметр касающийся кэша изображений, но пока не понял как он работает, пишут что уменьшает кэш изображений
image.cache.timeweight;100

Форумы почитать можно, новости и погоду тоже посмотришь, в онлайн магазины можно ходить, изображения и музыка тоже воспроизводятся.

А вот с видео очень большие проблемы, даже 360p на ютубе нагружает процессор на 100%, и компьютер не реагирует на нажатия кнопок, через минуту после нажатия паузы срабатывают нажатые кнопки.

Вобщем видео на моем нетбуке можно смотреть только офлайн, либо на сайтах оптимизированных под слабые компьютеры.

Для охлаждения процессора подкладываю книгу под аккумулятор, получается большое пространство под решеткой вентиляции. На диване нетбук перегреется и начнет медленнее загружать страницы. А на столе работает.
« Последнее редактирование: Январь 12, 2020, 23:38:45 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #7 : Январь 13, 2020, 07:59:40 »
Блокировка рекламы и скриптов снижает нагрузку на процессор.
Блокировка тоже разная. Блокировки, работающие со списками сайтов (тот же uBlock Origin), могут грузить процессор не меньше самой рекламы. Надо использовать блокировки типа Policeman или  uMatrix, эти тупо режут все, что не разрешено без всяких сверок с многотысячными списками и не нагружая машину.
Еще увеличил максимальное время выполнения скриптов, чтобы не вылазило сообщение об остановке выполнения скрипта.
dom.max_script_run_time;30
Насколько знаю, в указанное время задержки при проблемах со скриптом, интерфейс браузера перестает реагировать на команды пользователя. Верни дефолтовскую установку.
А вот с видео очень большие проблемы, даже 360p на ютубе нагружает процессор на 100%, и компьютер не реагирует на нажатия кнопок, через минуту после нажатия паузы срабатывают нажатые кнопки.
Про отсутствие реакции интерфейса я выше уже сказал. Так то вопрос просмотра видео на слабом компе я давно обкатал в теме про передачу воспроизведения видео во внешний плейер. Как раз решалась проблема с нетбуком. Тема тут есть, ты даже в ней участвовал. Только, похоже, выводов не сделал, раз предлагаешь просмотр в офлайне. Через тот же MPV нормально возпроизводится и в режиме онлайн, естественно 360р
Для охлаждения процессора подкладываю книгу под аккумулятор, получается большое пространство под решеткой вентиляции. На диване нетбук перегреется и начнет медленнее загружать страницы. А на столе работает.
Продаются подставки с вентилятором.
« Последнее редактирование: Январь 13, 2020, 08:05:45 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #8 : Январь 13, 2020, 13:56:46 »
Блокировка тоже разная. Блокировки, работающие со списками сайтов (тот же uBlock Origin), могут грузить процессор не меньше самой рекламы. Надо использовать блокировки типа Policeman или  uMatrix, эти тупо режут все, что не разрешено без всяких сверок с многотысячными списками и не нагружая машину.

Не спорю, что есть разные инструменты блокировки рекламы и прочих нехороших элементов страниц (изображения, видео, скрипты, всплывающие окна, трекеры собирающие информацию).
Но запрещать пользователю выбирать любой из этих инструментов не правильно, меня например устраивает uBlock Origin.


Насколько знаю, в указанное время задержки при проблемах со скриптом, интерфейс браузера перестает реагировать на команды пользователя. Верни дефолтовскую установку.

Нет не верну, перестала вылазить ошибка об остановке скриптов, скрипты теперь без моего разрешения на выполнение загружаются нормально. То есть это немного ускорило загрузку страниц с множеством скриптов.

Про отсутствие реакции интерфейса я выше уже сказал. Так то вопрос просмотра видео на слабом компе я давно обкатал в теме про передачу воспроизведения видео во внешний плейер. Как раз решалась проблема с нетбуком. Тема тут есть, ты даже в ней участвовал. Только, похоже, выводов не сделал, раз предлагаешь просмотр в офлайне. Через тот же MPV нормально возпроизводится и в режиме онлайн, естественно 360р

Не в этом дело, помню я про этот метод, на стационарнике использую для скачивания видео. Но начал изучать проблему по порядку, сначала определил проблему, разделил её на части, потом каждую часть отдельно анализирую. По многим частям проблемы уже есть наработки в других темах, но я начал анализировать с менее изученных мной частей, пытаюсь копать глубже.

Продаются подставки с вентилятором.
Там нужен простой прямоугольник из любого материала, зачем за него платить?
« Последнее редактирование: Январь 13, 2020, 13:59:22 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #9 : Январь 13, 2020, 14:05:35 »
Но запрещать пользователю выбирать любой из этих инструментов не правильно, меня например устраивает uBlock Origin.
;D Просто глянь на название своей темы. Мы говорим о выборе инструмента для снижения нагрузки на процессор. uBlock Origin и прочие блоки совсем не тот инструмент, который отвечает этому требованию.
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #10 : Январь 14, 2020, 12:24:35 »
Уцепился за информацию, что Firefox неравномерно нагружает ядра процессора.

Сравнил Firefox 52 и Chromium, и действительно проблема подтвердилась.

На моем нетбуке процессор Intel Atom N450, у которого 1 ядро, 2 потока.
Второй поток - это вторая очередь заданий к процессору, когда задания от первой очереди простаивают (ждут ответа от другого оборудования), за эти милесекунды простоя процессор успевает выполнить несколько заданий из второй очереди.

Гипертрейдинг ускоряет не во всех программах, но в новых версиях Firefox появилась настройка количества потоков, по умолчанию 8.

Поэтому установил новую версию Firefox, выставил в настройках 2 потока, нагрузка на ядра равномерная, операции выполняются чуть быстрее чем в однопоточном Firefox 52.

Для одноядерных процессоров не нужна многопоточность, для них в новых версиях Firefox нужно выбирать 1 поток, а если оперативной памяти мало, например 1 гигабайт, то использовать Firefox 52 и Palemoon. С 2 гигабайтами оперативной памяти нормально работает новая версия Firefox, если не перебарщивать с просмотром изображений и видео.

--------------

uMatrix устанавливал, он мне не подходит - не увидел в нем блокировку произвольно выбранного объекта на странице, я этим пользуюсь, нагрузку на процессор не уменьшает.
« Последнее редактирование: Январь 14, 2020, 12:46:15 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #11 : Январь 14, 2020, 12:32:51 »
Чтобы дополнения меньше нагружали процессор - нужно ставить минимум дополнений, и отключать их анимации.

В uBlock Origin я отключил анимацию иконки на панели указывающую количество заблокированных элементов страницы, теперь ориентируюсь по цвету иконки, красный - работает на сайте, серый - значит я отключил наэтом сайте для просмотра рекламы и поддержки автора сайта.


Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #12 : Январь 14, 2020, 12:55:58 »
Для одноядерных процессоров не нужна многопоточность,
С чего это такой вывод? Многопоточность (точнее - многопроцессорность, много процессов) в первую очередь направлена не на распределение процессов по ядрам процессора, а на изоляцию процессов firefox друг от друга. Теперь уже весь браузер не виснет при зависании одной вкладки (одного процесса), виснет лишь одна вкладка, не мешая без проблем работать в остальных. Поэтому и для одноядерных процессоров надо включать многопроцессорность. Но их число ограничивается размером ОЗУ. На нетбуке я ставлю как минимум два процесса.

А насчет дополнений, то в первую очередь не ограничивать их количество, а в каждом классе выбирать расширение с минимальным аппетитом. На примере выбора тех же блокираторов рекламы. uBlock жрет в разы больше того же uMatrix, хотя делают работу одинаково хорошо.
« Последнее редактирование: Январь 14, 2020, 12:58:38 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #13 : Январь 14, 2020, 12:58:08 »
Мобильная версия сайта у каждого интернет ресурса по-разному организована.

В магазине DNS достаточно уменьшить окно по вертикали на пол экрана, и получаешь мобильную версию сайта с минимумом скриптов, изображений.

Можно конечно поменять юзерагент на агента мобильного браузера, тогда получится разворачивать мобильную версию сайта на весь экран нетбука.

На форуме firum.ubuntu.ru для перехода в мобильную версию сайта нужно перейти внизу форума по специальной ссылке.

На форуме forum.runtu.org нет мобильной версии, только масштабирование страниц.

Мобильные версии сайтов менее удобные, это оставлю на крайний случай, когда компьютер совсем не сможет обрабатывать компьютерные версии сайтов.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #14 : Январь 14, 2020, 13:13:16 »
После включения 2 поточного режима отпала необходимость в выше приведенных правках в about:config

Скрипты стали быстрее выполняться и не выходит сообщение о приостановке скриптов, значит и время на их выполнение уже не нужно менять.

Однопоточное выполнение скриптов тоже уже не нужно, так как использую 2 поточный режим.

Кэширование изображений тоже не нужно менять, кэш уменьшает нагрузку на процессор при повтормном посещении страниц.

----------

Теперь ищу как отключить анимацию вкладок, так как каждая анимация - лишняя нагрузка на процессор.
« Последнее редактирование: Январь 14, 2020, 13:15:08 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #15 : Январь 14, 2020, 13:26:59 »
Для одноядерных процессоров не нужна многопоточность,
С чего это такой вывод? Многопоточность (точнее - многопроцессорность, много процессов) в первую очередь направлена не на распределение процессов по ядрам процессора, а на изоляцию процессов firefox друг от друга. Теперь уже весь браузер не виснет при зависании одной вкладки (одного процесса), виснет лишь одна вкладка, не мешая без проблем работать в остальных. Поэтому и для одноядерных процессоров надо включать многопроцессорность. Но их число ограничивается размером ОЗУ. На нетбуке я ставлю как минимум два процесса.

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

Мы сходимся в одном, что браузеры по умолчанию настроены под среднестатистическое железо, и каждый может изменить настройки под своё железо.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #16 : Январь 14, 2020, 13:36:17 »
А насчет дополнений, то в первую очередь не ограничивать их количество, а в каждом классе выбирать расширение с минимальным аппетитом. На примере выбора тех же блокираторов рекламы. uBlock жрет в разы больше того же uMatrix, хотя делают работу одинаково хорошо.

Много не ресурсоемких будет как одно ресурсоемкое, так что с количеством все таки перебарщивать не стоит.

uMatrix я плохо изучил, но когда устанавливал на днях увидел что он делит контент по типам файлов и ссылкам. Можно заблокировать файлы с определенных адресов, но мне нужно блокировать произвольно выбранный элемент на странице, а не кучу файлов.

На отзывчивость браузера змена uBlock Origin на uMatrix не повлияла.

Еще uMatrix часть рекламы пропустил...

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #17 : Январь 14, 2020, 14:04:52 »
Много не ресурсоемких будет как одно ресурсоемкое, так что с количеством все таки перебарщивать не стоит.

uMatrix я плохо изучил, но когда устанавливал на днях увидел что он делит контент по типам файлов и ссылкам. Можно заблокировать файлы с определенных адресов, но мне нужно блокировать произвольно выбранный элемент на странице, а не кучу файлов.

На отзывчивость браузера змена uBlock Origin на uMatrix не повлияла.

Еще uMatrix часть рекламы пропустил...

Галопом по европам?  ;D Ты не заглядывал в настройки umatrix, в частности в раздел мои правила? Туда ты можешь внести блокировку любого элемента.
И я не предлагал заменять ресурсоемкие на много нересурсоемких. Я предлагал просто заменять ресурсоемкое на менее прожорливое и все. Увеличения количества расширений не происходит. Это как раз в теме по вопросу уменьшения нагрузки на процессор. Ты же этот вопрос тут рассматриваешь?
А для определения ресурсоемкости расширений есть специальные расширения. Не стоит определять это на глаз.
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #18 : Январь 14, 2020, 14:12:47 »
Ты писал что количество дополнений не важно, а я что это важно, так как чем их больше установленно, тем больше нагрузка на процессор.

Чем меряешь их ресурсоемкость?

uMatrix еще поизучаю, но пока он меня не устраивает.

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #19 : Январь 14, 2020, 14:13:11 »
Мне уже не хочется вытаскивать одноядерник для проверки, но помню что был негатив от появления многопоточности, то ли памяти больше расходовал браузер, то ли нагрузка на процессор увеличивалась при выборе нескольких потоков (это как несколько запущенных программ).
Увеличение количества процессов - это всегда увеличение количества занимаемой ОЗУ. Тут нет чудес - процессы сидят параллельно в памяти и процессор не теряет время на выгрузку одно и загрузку другого. И одноядерник никогда параллельно не занимается двумя процессами, всегда очередность одного за другим. Поэтому нагрузка не может увеличиваться при многопроцессорности - результат то работы один и не важно несколько процессов сидят в одном процессе и выполняются последовательно или разбиты на куски и тоже выполняются также последовательно. Но скорость увеличивается за счет независимости других процессов в браузере от зависшего и отсутствия загрузки-выгрузки в ОЗУ. Вот два ядра уже можно загружать параллельно выполняемыми двумя процессами. Но опять же это не увеличение нагрузки на процессор, а наоборот снижение в два раза.
Devuan ASCII x32..x64

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #20 : Январь 14, 2020, 14:15:48 »
Чем меряешь их ресурсоемкость?
В чем принято замерять - в доле процессорного времени и занимаемом объеме ОЗУ.
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #21 : Январь 14, 2020, 14:25:26 »
Увеличение количества процессов - это всегда увеличение количества занимаемой ОЗУ. Тут нет чудес - процессы сидят параллельно в памяти и процессор не теряет время на выгрузку одно и загрузку другого. И одноядерник никогда параллельно не занимается двумя процессами, всегда очередность одного за другим. Поэтому нагрузка не может увеличиваться при многопроцессорности - результат то работы один и не важно несколько процессов сидят в одном процессе и выполняются последовательно или разбиты на куски и тоже выполняются также последовательно. Но скорость увеличивается за счет независимости других процессов в браузере от зависшего и отсутствия загрузки-выгрузки в ОЗУ. Вот два ядра уже можно загружать параллельно выполняемыми двумя процессами. Но опять же это не увеличение нагрузки на процессор, а наоборот снижение в два раза.

Это догадки, надо проверять на практике, но у меня уже нет желания вытаскивать старый системник.

Да и зависание процесса браузера - у меня не возникает, это страшилка предназначена для перевода людей на хромы...

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #22 : Январь 14, 2020, 16:47:52 »
Это догадки, надо проверять на практике, но у меня уже нет желания вытаскивать старый системник.
;D догадки, это у тебя, а я когда-то занимался программированием систем на базе процессоров интел, в ассемблере и машинных кодах. А это прямая работа со всеми шинами (данных, адреса и управления) и тем, что эти шины обслуживаются, в каком порядке и по каким векторам прерывания... Правда, тогда еще не было многоядерников, но сути это не меняет.
« Последнее редактирование: Январь 14, 2020, 16:54:17 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Stiven

  • Новичок
  • **
  • Сообщений: 48
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #23 : Январь 15, 2020, 22:06:27 »
Теперь ищу как отключить анимацию вкладок, так как каждая анимация - лишняя нагрузка на процессор.

browser.panorama.animate_zoom
Параметр, отвечающий за анимацию "увеличения" вкладки при выборе её из панорамы. Значения:
   TRUE - Анимация будет отображаться
   FALSE - Анимация отображаться не будет. (Рекомендуется для слабых компьютеров)

и еще такое можно применить:

Отключение анимации элементов браузерного окна с целью увеличения "отзывчивости" интерфейса браузера:
browser.fullscreen.animateUp=0
browser.tabs.animate=false
alerts.disableSlidingEffect=true
nglayout.enable_drag_images=false


Чтобы дополнения меньше нагружали процессор - нужно ставить минимум дополнений, и отключать их анимации...

Полностью поддерживаю и добавлю:
С дополнениями нужно быть очень осторожным, поскольку они делаются сторонними людьми а не разработ. браузера ... Могут и разную статистику собирать и отсылать без вашего согласия и т. п. - ну вы поняли ...

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #24 : Январь 16, 2020, 06:26:08 »
С дополнениями нужно быть очень осторожным, поскольку они делаются сторонними людьми а не разработ. браузера ... Могут и разную статистику собирать и отсылать без вашего согласия и т. п. - ну вы поняли ...

Делают и давно. Даже Firefox в этом участвует без согласия пользователей, хотя раньше этим не грешил. Что ему делать? Надо окупаться, а основные его платежи идут тому-же гуглу. Значит, минимизировать платежи можно продажей гуглу информации о пользователях.
Например, кто в курсе, что firefox ставит определенные расширения без согласия и уведомления пользователей? Расположены они в /usr/lib/firefox/browser/features/. К счастью безболезненно сносятся, но при каждом обновлении заново устанавливаются. Зачем их так навязывают, какие задачи они выполняют кроме основных? И это еще народ не в курсе того, что вынесено в about:config, а к чему даже не допускаются ручки пользователей. Уж молчу про варианты и клоны хромиумов, если сам хромиум ловили на краже данных.
« Последнее редактирование: Январь 16, 2020, 06:28:06 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Stiven

  • Новичок
  • **
  • Сообщений: 48
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #25 : Январь 16, 2020, 20:31:05 »
О том, что Firefox в этом участвует - не знал, но подозревал, что что-то не так. Сначала использовал Firefox 29, который идет по умолчанию в Рунту 14.00, поотключал всю хрень в about:config и не было ни одного левого запроса -все просто летало. Но со временем некоторые сайты перестали нормально работать и пришлось обновить Firefox на 59 верс. и тут началось - появилось полно левых запросов. Попробовал поотключать лишнее в about:config, но это не помогло - левые запросы остались. Может слабо копал, но нужно много времени потратить, оставил, как есть. Видно в нов. верс. Firefox уже не всем можно управл. через about:config. Остался единств. вариант блокировать все лишнее с пом. firewall-a.

ek-nfn
Посмотрел в /usr/lib/firefox/browser/features/ и увидел (см. прикрепл. рис.). Значит это можно спокойно удалить?

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #26 : Январь 17, 2020, 02:33:38 »
Тему я не точно назвал, надо было назвать: Регулировка нагрузки на процессор в Firefox.

Например выбрав 2 поточный режим в новой версии браузера я увеличил нагрузку на процессор в единицу времени, по сравнению со старыми однопоточными версиями браузера, но это ускорило загрузку страниц.

---------

На нетбуке отказался от дискового кэша, размещал его раньше в рам диске через tmpfs.
Дисковый кэш хорошо ограничивал апетит браузера, а кэш в оперативной памяти раздувался.
Сейчас кэш в оперативной памяти не раздувается - возможно исправили, поэтому убрал лишнего посредника в виде tmpfs.

-----------

Раньше еще количеством сетевых соединений ускоряли загрузку страниц и конвеером, сейчас это не особо влияет.
« Последнее редактирование: Январь 17, 2020, 02:36:53 от Пользователь. »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3468
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #27 : Январь 17, 2020, 12:27:30 »
На форуме forum.runtu.org нет мобильной версии, только масштабирование страниц.


1. http://forum.runtu.org/?wap

2. http://forum.runtu.org/?wap2

3. http://forum.runtu.org/?imode

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #28 : Январь 17, 2020, 12:33:01 »
Вспомнил, но почему на главной странице форума нет ссылок на них?


Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #29 : Январь 17, 2020, 12:42:26 »
ek-nfn
Посмотрел в /usr/lib/firefox/browser/features/ и увидел (см. прикрепл. рис.). Значит это можно спокойно удалить?
да без проблем. Это же расширения (.xpi). Часть из них, например, скриншотер и pocket, я использую.
Вопрос в другом, какого хрена ФФ их ставит мимо пользователя? Почему при сносе он снова их восстанавливает? Явно, расширения имеют двойное назначение. А в свете финансовых проблем у ФФ, последний идет на массовое сокращение разработчиков, хотя, львиная доля его платежей идет поисковым сервисам (в основном гуглу), а не на зарплату. Я почти уверен, что в этих условиях ФФ не стесняется торговать пользовательскими данными (либо оплачивать ими услуги поисковиков). Бизнес, ничего личного.
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #30 : Январь 17, 2020, 13:37:25 »
Может мне показалось, но выключение офлайн кэша привело к замедлению обработки javascript при переходе назад в браузере.

Кэшированию скриптов нужно уделить много внимания, они и есть основная причина медленной загрузки страниц на слабом железе.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #31 : Июнь 03, 2020, 18:09:02 »
Оказывается виноваты не только скрипты.

Веб страницы сейчас имеют сложную структуру, в Firefox когда то было 3D отображение страницы, вот оно как раз показывало сколько слоев там у каждого элемента страницы. Все используют конструкторы сайтов, поэтому так.
Самописные сайты были бы проще и менее требовательные к ресурсам компьютера.

Вернуться в прошлое не получится, сайты уже не станут как раньше примитивными, поэтому остается либо блокировать часть элементов страницы, либо настройками менять алгоритмы обработки элементов страницы.

Хорошо бы добавили обработку изображений и скриптов через CUDA.

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

Надо испытать на нетбуке юзерагенты планшетов, юзерагенты от смартфонов для нетбука плохо подходят (некоторые элементы растягиваются по горизонтали очень сильно, так как у небука экран шире смартфонов).
« Последнее редактирование: Июнь 03, 2020, 19:07:03 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #32 : Июнь 03, 2020, 21:11:17 »
В Firefox можно нажать Ctrl+Shift+M, и появится эмуляция экранов планшетов и смартфонов, там и юзерагенты есть.
То же самое можно вызвать нажав правой кнопкой мыши на странице и выбрав исследовать элемент, в появившемся содержимом нажать значек в виде смартфона.

В хромиумах этот режим вызывается клавишей F12, либо нажать правую кнопку мыши на странице и выбрать просмотреть код, затем нажать на значек смартфона.

На стационарнике пробовал, теперь на нетбуке нужно потестировать.
« Последнее редактирование: Июнь 03, 2020, 21:18:26 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #33 : Июль 31, 2020, 08:21:35 »
Однократное воспроизведение гифок уменьшает нагрузку на процессор.

Надо еще поискать однократное исполнение javascript анимации, а то навешают рекламы и мучайся с ней.
Можно конечно блокировщиком рекламы вообще вырезать эту рекламу, но придется создавать фильтр для блокировщика, то есть ковыряться в исходниках страницы для выявления ссылки на рекламный блок страницы.

Оффлайн Stiven

  • Новичок
  • **
  • Сообщений: 48
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #34 : Июль 31, 2020, 22:58:55 »
Однократное исполнение javascript анимации:
image.animation_mode=once

Запрет проигрывания анимации графики (*.gif и прочие):
image.animation_mode=none

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #35 : Август 01, 2020, 08:16:24 »
Не согласен, в документации написано что это относится только к изображениям
http://kb.mozillazine.org/Animated_images

Javascript анимацию это не отключает.

Оффлайн Stiven

  • Новичок
  • **
  • Сообщений: 48
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #36 : Август 03, 2020, 03:20:58 »
Не согласен, в документации написано что это относится только к изображениям
http://kb.mozillazine.org/Animated_images

Javascript анимацию это не отключает.

Вы правы. Javascript анимацию это не отключает.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #37 : Август 04, 2020, 18:19:54 »
Интересно возможна ли блокировка изображений по размеру?

Чтобы большие изображения загружались только при нажатии на них.
А мелкие картинки, которые используются в оформлении страницы, чтобы сразу отображались.


-----------

Текст и стили нет смысла блокировать, без стилей сложно читать страницу, а без текста вообще невозможно.

Скрипты фильтрует блокировщик рекламы.

Видео можно выключить в Firefox, так как для слабых компьютеров есть Smtube, torrent, воспроизведение по ссылке во внешнем плеере поддерживающем множество сайтов.

Часто посещаемые сайты можно облегчить, бывают легкие версии сайта, бывают мобильные версии сайта, либо блокировщиком рекламы пройтись по лишним элементам.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3468
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #38 : Август 05, 2020, 09:02:19 »
Интересно возможна ли блокировка изображений по размеру?
    Функционал установки ограничения на размер медиа-элементов есть в расширении uBlock Origin, который использую совместно с Firefox:


Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #39 : Август 05, 2020, 11:29:01 »
Как раз, поставил 5 килобайт, при загрузке страниц крупные изображения не отрисовываются, если нажать на их место, то загружаются и показываются.

Осталось произвести исследование как это влияет на нагрузку процессора.

А то есть функции которые только делают изображение прозрачным, а есть которые не заставляют браузер скачивать или обрабатывать изображение.
Блокировщик скорее всего не запрещает скачивать, но запрещает отображать (декодировать после скачивания).

Скачивание слабо нагружает процессор, тут больше влияет скорость подключения к интернету.
А декодирование нагружает процессор.
Прозрачный слой над изображением тоже должно нагружать процессор, пробовал дополнение Hide Images (Opacity), с ним нагрузка на процессор не уменьшается.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #40 : Август 05, 2020, 11:40:01 »
Нашел еще дополнение Image Video Block, блокирует изображения и видео.
На месте крупных изображений видно пустое поле, можно нажать и открыть через контекстное меню во внешней программе (Openwith+feh).

Нагрузку на процессор еще не проверил, надо выяснять изображения не обрабатываются или накрываются ширмой.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3468
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #41 : Август 05, 2020, 13:41:12 »
Блокировщик скорее всего не запрещает скачивать, но запрещает отображать (декодировать после скачивания).

    Применительно к uBlock Origin - изображения не загружаются. В справке по этому поводу указано:
The second icon is to toggle on/off the blocking of large media elements for the current site. The primary purpose of this feature is to save bandwidth. Side effect is to possibly speed up page load.
Вольный перевод: "Основная цель функции - экономия трафика. В дополнение может увеличиться скорость загрузки отображаемой страницы".

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #42 : Август 06, 2020, 11:36:00 »
Провел исследование.

В Ublock Origin выставил блокировку изображений больше чем 5 килобайт.
Нагрузка на процессор при отрисовке страницы zenway.ru как была 30% так и осталась, сократилось только время отрисовки страницы.

Полное отключение обработки изображений в Firefox (permissions.default.image=2) уменьшает нагрузку на процессор, при переходе на ту же страницу нагрузка примерно 20%

Feh через Open Witch открывает не все изображения, полнорамерные открывает, а превьюшки отказывается...

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #43 : Август 14, 2020, 12:40:10 »
В Firefox блокировать можно разное: видео, аудио, изображения, скрипты.
Но все эти меры не делают браузер молниеносным на слабом железе, а лишь немного ускоряют загрузку страниц.

Получается не только содержимое страниц ресурсоемкое, но и сам браузер ресурсоемкий.

Так что под старое железо нужно подбирать минималистичный браузер, какой-то один советовать нет смысла, так как старые компьютеры понятие растяжимое, железо у них может быть разным.

Оффлайн Mr.Life

  • Прохожий
  • *
  • Сообщений: 4
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #44 : Сентябрь 08, 2020, 17:28:31 »
За Фапир фокс спасибо, еще очень нужно, как снизить нагрузку для процессора от Хрома, процык нагревается ппц (

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #45 : Июль 03, 2021, 14:33:45 »
Не стоит отключать глобально текст, стили, скрипты. Их отключение ломает страницу на многих сайтах.

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

В Firefox пока не нашел способ блокировать изображения на отдельных сайтах.

Блокировка изображений по объему в памяти не устраивает, это блокировка для всех сайтов, приходится одним сайтам включать, другим выключать, проще не использовать эту функцию.
« Последнее редактирование: Июль 03, 2021, 14:51:19 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #46 : Октябрь 08, 2021, 17:32:38 »
Решил попробовать указать приоритет программы с помощью nice/renice.

Чем ниже значение Nice, тем менее уступчив процесс, то есть браузеру указываем Nice -19 и он получит высокий приоритет использования ресурсов процессора
http://rus-linux.net/MyLDP/consol/nice.html

Запускаем htop через судо, и крутим вертим значения nice как душе угодно.

-----------------

Если аппаратное ускорение не работает (можно проверить на видео), тогда его лучше отключить в браузере, чтобы браузер не тратил время на попытки это выполнить.

---------------

В хромиуме есть аппаратное ускорение для Canvas (2d графика через javascript), надо испробовать на сайтах с анимационными баннерами.

В Palemoon можно выбрать движок обработки Canvas: skia или cairo

--------------

Можно уменьшить количество действий браузеру при отрисовке страницы, например хочу попробовать заблокировать гугл аналитику.

В интернете пишут что для этих целей удобнее umatrix.
« Последнее редактирование: Октябрь 08, 2021, 22:02:08 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4635
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #47 : Октябрь 09, 2021, 20:19:00 »
Потестировал свои предположжения.

Изменение Nice особого ускорения не дает, не у кого отбирать ресурсы процессора.

Аппаратное ускорение выключено, и тоже не дает заметного ускорения.

Поменял движок Canvas на Cairo, разницы не заметил.

Umatrix позволяет вручную выбирать с какого сайта блокировать тот или иной тип файлов, трекеры можно отключить, а баннеры встроенные в страницу нет. Ublock борется с трекерами после активации соответствующих фильтров, баннеры блокирует если указать вручную. Вобщем Umatrix не дает ускорения, а Ublock немного ускоряет загрузку страниц.

Остался с тем, что раньше использовал. Буду искать дальше.