Браузер который не зависает

Обновлено: 05.07.2024

Ни для кого не секрет, что старые компьютеры в состоянии эффективно работать только с Windows 7, но не более новыми ОС. В то же время они достаточно быстро работали с различными браузерами еще 3-4 года назад, но сильно тормозят с современными версиями тех же браузеров. Почему так происходит? Ответ в этой статье.

Особенности старых компьютеров

Три фактора, ограничивающие производительность компьютера — это процессор, оперативная память и диск. Архитектура CPU меняется от поколения к поколению, и если между соседними поколениями не такая значительная разница, то есть мы берем разницу в несколько поколений, разница может быть значительна. И дело не столько в частоте процессора или системной шины, сколько в количестве и архитектуре ядер, поддержке команд различных поколений и размере кэшей и точности в них попадания.

Ядра и наборы команд

Одноядерные процессоры не заточены под многопоточность, это означает, что они не могут выполнять множество процессов эффективно и параллельно. Наличие виртуальных ядер типа Hyper-Threading не равносильно наличию двух ядер — все равно поочередно используются ресурсы одного и того же ядра, просто чуть в более оптимизированном порядке. Это приводит к проблемам, когда запущено много приложений, а разные приложения еще и создают несколько потоков. Особенно это хорошо заметно на процессорах Intel Atom и аналогичных.

Наборы команд Intel SSE4.1, Intel SSE4.2, Intel AVX2 также очень важны для увеличения производительности, особенно при работе с мультимедиа. Эти команды, поддержка которых реализована аппаратно, позволяют выполнять различные операции с плавающей запятой быстрее, задействуя меньше ресурсов процессора. Однако, эти команды не используются в коде работы браузера.

Также относительно недавно появилась поддержка технологии Intel TSX-NI. Она появилась в процессорах Intel Core 4-го поколения (2014 г.) и подразумевает под собой надстройку над си стемой работы с кэшем процессора, оптимизирующую среду исполнения многопоточных приложений, но, конечно, только в том случае, если эти приложения используют программные интерфейсы TSX-NI. Соответственно, приложения, чей код написан с учетом этого набора команд, будут работать значительно быстрее.

TSX работает поверх механизма кешей. У cache line появляется дополнительный бит — что этот cache line в данный момент используется транзакцией. Поток начинает транзакцию специальной инструкцией. После этого и до комита транзакции все операции, работающие с памятью, помечают соответствующий cache line как участвующий в транзакции. А если соответствующий cache line уже занят другой транзакцией, то процессор делает переход по специальному адресу, который задаётся в начале транзакции.

Процессоры Intel новых поколений поддерживают Intel Speed Shift Technology. Эта технология использует контролируемые состоянии энергопотребления процессора (P-states) и позволяет динамически частотой ядра, напряжением питания и энергопотребления. Это очень серьезно влияет на производительность однопоточных и кратковременных задач, таких как поток, созданный закладкой браузера. Эта функция появилась в 2015 году и доступна только на процессорах с архитектурой Skylake и более новых.

Кэш и память

Любая программа при запуске занимает какое-то пространство в оперативной памяти, а при исполнении её кода, процессор часть данных берет из оперативной памяти, а части располагает у себя в кэше для более быстрого доступа. Упрощенно говоря, туда попадают части кода (инструкции процессора), которые чаще всего используются программой. Более сложен алгоритм размещения данных в кэше. Если процессор нашел необходимые данные и инструкции в кэше, то говорят о «попадании в кэш». Это очень хорошо для производительности, ведь доступ к кэшу CPU в десятки раз быстрее, чем к оперативной памяти. Собственно, алгоритмы работы с кэшем в разных поколениях процессоров постоянно совершенствуются, потому может быть значительная разница в производительности (скажем, до 50% между 4 и 8 поколениями Intel Core при работе браузера).

Увеличение объема самого кэша позволило компилировать код программ таким образом, чтобы больше данных попадало в кэш.

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

Особенности современных браузеров

По мере увеличения производительности компьютеров, браузеры стали делать все более требовательными к ресурсам системы, внедряя все новых функционал. Они максимально используют возможности новых CPU. Теперь, каждая закладка браузера — это отдельных процесс в памяти компьютера, и между ними процессор вынужден часто переключаться. Это хорошо с точки зрения того, что одна закладка при зависании не приводит к зависанию других, но более расточительно с точки зрения ресурсов. Кроме того, каждый плагин браузера также потребляет ресурсы памяти и процессора.

Например, 25 открытых закладок в браузере Google Chrome потребуют 1.5-1.8 Гбайт оперативной памяти и 5-10% процессорного времени процессоров последних поколений в простое, 20-50% процессорного времени более старых поколений процессоров и до 100% при нагрузке. Internet Explorer при такой загрузке просто зависает, так как в его архитектуре каждая закладка не является отдельным процессом.

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

Именно поэтому при запуске браузера на старых компьютерах с сохраненными вкладками, запуск происходит по 10-30 секунд.

Как увеличить производительность старых компьютеров

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

Чтобы увеличить производительность вашего компьютера без замены материнской платы сделайте следующее:

  1. Установите CPU c максимальным числом ядер и потоков для вашего сокета платы, а также с максимальным кэшем
  2. Установите не менее 2 Гбайт оперативной памяти для комфортной работы
  3. Установите модули памяти в двухканальном симметрично режиме (одинаковые по частоте и слоты разных каналов)
  4. Установите модули памяти максимальной частоты, которая позволяет ваша шина памяти
  5. Убедитесь, что на жестком диске не менее 5 Гбайт свободного места, чем больше — тем лучше.
  6. Удалите временные файлы с диска (они хранятся в разных папках — используйте CCleaner) и после выполните дефрагментацию диска.
  7. Если есть возможность — замените HDD на SDD — очень выиграете во времени запуска браузеров.

С точки зрения самих браузеров можно сделать следующее:

  1. Почистите кэш браузеров (Ctrl+Shift+Del) и настройте браузер чистить кэш регулярно
  2. Не оставляйте открытые закладки, закрывая браузер. Настройте браузер на запуск с чистой страницы. Любимые закладки добавьте в избранные, они будут у вас в быстром доступе.
  3. Удалите все расширения браузера, которая вам не нужны, а та, что не используете сейчас — отключите.
  4. Удалите вспомогательные поисковые панели браузера, в том числе от Яндекс.

Самые быстрые браузеры

Скорость работы всех браузеров разная. На данный момент самыми быстрыми браузерами являются Opera и Mozilla Firefox. Google Chrome в последних версиях стал гораздо «тяжелее», а Firefox — наоборот. Меньше всего в памяти занимает Opera (разница достигает сотен мегабайт).

Если вам все это не помогло, или у вас совсем старый и слабый компьютер (до появления Intel Core), то вам придется использовать использовать специальные прощенные альтернативные браузеры:

Всем привет. Недавно столкнулся с тем, что при использование браузера он намертво зависает и не реагирует на никакие функции. Использовал яндекс, думал проблема в нем. После скачивания хрома он тоже намертво начал зависать. Кэш браузеров чистил, комп для браузера приемлемый (fx8300+1063) винда 10 1809. Что я не делал, так это проверка на вирусы

Что я не делал, так это проверка на вирусы

Так сделай, логичнее всего было с этого начать.

Так сделай, логичнее всего было с этого начать.

Дело в том, что когда захожу на сайт antimalware (посоветовал брат для решений проблем с браузерами и вирусами) он намертво зависает

Дело в том, что когда захожу на сайт antimalware (посоветовал брат для решений проблем с браузерами и вирусами) он намертво зависает

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

Заодно проверишь работоспособность браузера. Если работает - значит просто поймал троян.

У меня была такая же проблема, правда решить ее на 100% удалось лишь переустановкой винды.

У тебя вирусня, это 100%. Такое же было. Как и написал челик выше, прокатило только с помощью переустановки винды. Удачи, если шо!

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

Заодно проверишь работоспособность браузера. Если работает - значит просто поймал троян.

У меня была такая же проблема, правда решить ее на 100% удалось лишь переустановкой винды.

У тебя вирусня, это 100%. Такое же было. Как и написал челик выше, прокатило только с помощью переустановки винды. Удачи, если шо!

Спасибо моему бате, то что он качает с каких то левых сайтов фильмы в 340x280

Всем привет. Недавно столкнулся с тем, что при использование браузера он намертво зависает и не реагирует на никакие функции. Использовал яндекс, думал проблема в нем. После скачивания хрома он тоже намертво начал зависать. Кэш браузеров чистил, комп для браузера приемлемый (fx8300+1063) винда 10 1809. Что я не делал, так это проверка на вирусы

а что? браузеры это только хром со скином яндекса и хром оригинальный? нормальных браузеров больше нет?

Всем привет. Недавно столкнулся с тем, что при использование браузера он намертво зависает и не реагирует на никакие функции. Использовал яндекс, думал проблема в нем. После скачивания хрома он тоже намертво начал зависать. Кэш браузеров чистил, комп для браузера приемлемый (fx8300+1063) винда 10 1809. Что я не делал, так это проверка на вирусы

Он на каких-то конкретных сайтах зависает, или в простое виснет (на пустой странице, без вкладок) ?

Есть несколько вариантов на самом деле:

1) браузер не справляется с большим количеством вкладок

2) какой-то сайт грузит тебе комп очень сильно (например, в фоне запускает майнер)

3) ты что-то скачал себе на комп, может быть вирус, может быть какой-то user-скрипт, который теперь мешает жить

Спасибо моему бате, то что он качает с каких то левых сайтов фильмы в 340x280

для этого давно придуманы разные аккаунты. так что сам виноват!

Спасибо моему бате, то что он качает с каких то левых сайтов фильмы в 340x280

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

img

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

Иронично, ставить родительский контроль от бати

Он на каких-то конкретных сайтах зависает, или в простое виснет (на пустой странице, без вкладок) ?

Есть несколько вариантов на самом деле:

1) браузер не справляется с большим количеством вкладок

2) какой-то сайт грузит тебе комп очень сильно (например, в фоне запускает майнер)

3) ты что-то скачал себе на комп, может быть вирус, может быть какой-то user-скрипт, который теперь мешает жить

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

1. Запустите браузер и откройте меню, нажав на три точки в верхнем правом углу экрана.

2. Перейдите во вкладку «Настройки» → «Дополнительные».

3. Опуститесь вниз и нажмите «Сбросить».

4. Система удалит настройки главной страницы и файлы cookie, а также отключит все расширения. Закладки и пароли останутся.

Firefox

1. Запустите браузер и перейдите по адресу about:support. Откроется страница с технической информацией.

2. Нажмите на кнопку «Очистить Firefox» в правой верхней части экрана.

3. Система удалит все дополнения и сбросит пользовательские установки. Ваши пароли и закладки останутся.

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

Яндекс.Браузер

1. Запустите браузер и нажмите на три полоски в верхней правой части экрана.

2. Перейдите во вкладку «Настройки», опуститесь вниз страницы и нажмите «Открыть продвинутые настройки».

3. Найдите пункт «Сбросить настройки».

4. Браузер вернётся в исходное состояние без дополнений, закреплённых вкладок и временных файлов.

Opera

1. Запустите браузер и нажмите на значок Opera в верхнем левом углу экрана.

2. Перейдите во вкладку «Браузер». Затем нажмите на «Сбросить настройки браузера».

3. Система удалит файлы cookie, расширения, закреплённые вкладки и пользовательские установки.

Safari

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

История

1. Зайдите в браузер и нажмите на иконку Safari в левом верхнем углу.

2. Выберите пункт «Очистить историю» → «Всю историю».

1. Зайдите в браузер, нажмите на иконку Safari в левом верхнем углу и выберите пункт «Настройки» → «Дополнения».

2. Поставьте галочку напротив «Показывать меню „Разработка“ в строке меню».

3. Нажмите на меню «Разработка» → «Очистить кеши».

Расширения

1. Зайдите в браузер, нажмите на иконку Safari в левом верхнем углу и выберите пункт «Настройки» → «Расширения».

В чем может быть проблема? Может зависнуть и на 20 вкладке. Иногда в подобных случаях слетают дрова видеокарты. Но чаще всего браузер просто зависает. Когда открываю диспетчер задач в момент зависания, то там пишется, что недостаточно памяти, хотя свободной памяти около 10 гб.

p.s. проблему решил так

Видеопамяти в этот момент сколько жрет? Олсо рекомендую такие вещи смотреть с Process Hacker 2, диспетчер задач кривоват.

Не просто кривоват. Он некоторые системные процессы просто "не сдаёт"

И просмотр процессов без дерева бесполезен. Но рекомендовать использовать его постоянно не могу — античиты его не любят (и почти оправдано).

У меня он другу помог Discord держать в высоком приоритете всегда, а то всегда выставлять заново ему влом. А без этого при высокой нагрузке он прерывался

Можно написать batch-файл который будет как ярлык запуска дискорда. Только этот пидор вроде как себе может сам приоритет снизить. Или то Скайп был.

Решил я открыть еще 10 вкладок и когда опять все зависнет, проверить сколько видеопамяти используется. Браузер завис. Диспетчер задач перезагрузился и выдал следующее

Хуета какая-то, качай PH2. Через это говно вообще ничего не ясно.

Лол. BitDefender нашел "вирус" в нем :D
Хотя я уверен, что там нет никакого вируса)
p.s. закинул в список исключений

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

В отличие от глючного ДЗ теперь хоть через PH2 могу завершить задачу без танцев с бубном. Но что делать дальше с этой инфой?
p.s. в браузере еще аппаратное ускорение отключается после зависания

А лол, у тебя действительно просто не хватает RAM. Сколько ж ты вкладок открыл.

дело не в том "сколько", дело в том, что там может быть одна глючная/вредоносная, которая сожрала всю память (или рендер с утечкой пошёл)

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

я к тому, что всё равно многовато сожрано для 30 вкладок (см. соседний коммент)

так что последи за самим браузером (через его внутренний менеджер) – есть хороший шанс, что там какая-то вкладка несколько гигов сжирает

Лол, что? :D Увеличил виртуальную память (поставил авто), открыл еще больше вкладок, но используется теперь меньше памяти)

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

но у тебя всё равно 12 гигов сожрано, на мой взгляд многовато

для понимания (занятая память + количество открытых вкладок): ред.

RAM 16 ГБ, своп 8 ГБ, УМВР. Скорее всего действительно сайт немного потек.

Нельзя самому выставлять, всегда только авто, это давно всем известно.

А что открывал? Пустые вкладки, сайт?

Открыл 30 пинтерестов в ванильном хроме, вообще похую. Попробуй сменить браузер.

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

по моему опыту, хром как раз "более косячный". я от него отказался, потому что он уже с

700 вкладками еле ворочался (плюс отжиги самого гугла).
у яндекса свои фишки и удобства, у оперы и брейва свои – но, главное, все они лучше оптимизированы, чем хром.

Brave пользовался на смартфоне, не знал, что на пк тоже есть, а у оперы самая полезная функция это vpn) Так что я без оперы никак

у оперы есть GX ("геймерская" версия). там интересных плюшек много больше )
(целевое ограничение в объеме потребляемой памяти и ресурсов процессора, например. "тёмные страницы" – это чтоб безо всяких "тёмных тем" страницы делать тёмными. причём работает лучше всех, какие я видел. ну и т.д.)

а ещё у оперы неплохая интеграция плеера, мессенджеров и твиттера (кто пользуется), флоу и ещё "рабочие пространства" (workspaces) организованы лучше, чем я где-нибудь видел. (правда с ограничением – в нескольких окнах они после закрытия не восстанавливаются, увы :( по крайней мере не восстанавливались, когда я проверял.
но с не очень большим кол-вом вкладок почти теряется сам смысл нескольких окон, когда есть "пространства" =])

раньше (с другой оперативкой, процом и видюхой, естественно похуже) открывал по 100 вкладок в хроме и проблем таких не было

в хроме

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

я ниже писал. 1000+ вкладко в яндкесе без проблем.
правда, меня смущает 32-битная версия. может быть в этом дело.
(я не помню, как точно с яндексом у меня было, увы. а тут опера и брейв – что, по сути, тот же хромиум ))

Наоборот меньше есть должен из-за 32 бит. Что-то действительно потекло.

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

Читайте также: