Почему современные браузеры тормозят на старых компьютерах?
Ни для кого не секрет, что старые компьютеры в состоянии эффективно работать только с 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 при работе браузера).
Увеличение объема самого кэша позволило компилировать код программ таким образом, чтобы больше данных попадало в кэш.
Кроме того, очень важным событием в истории архитектуры процессоров стал перенос контроллера памяти с материнской плате в процессор. Это позволило значительно поднять частоту шины памяти и увеличить скорость обмена процессора с ней, ведь ранее то было узким горлышком системы.
Находим ресурсоёмкие приложения
Компьютер работает медленно, потому что одно из приложений использует слишком много имеющихся ресурсов. Один из процессов может использовать до 99% ресурсов процессора. Или приложение может испытывать утечку памяти и использовать большой объем оперативной памяти, заставляя компьютер обращаться к файлу подкачки. Также приложение может занять жёсткий диск большим количеством операций чтения и записи, в результате чего вся дисковая подсистема испытывает проблемы и компьютер что называется «тормозит».
Чтобы выяснить какие из ресурсов компьютера являются «бутылочным горлышкоv» при его медленной работе, откройте диспетчер задач. Для этого щёлкните правой кнопкой мыши на панели задач и выберите опцию Диспетчер задач или нажмите на клавиатуре сочетание клавиш Ctrl + Shift + Escape. В операционных системах Windows 8, 8.1 и 10, обновлённый Диспетчер задач, в котором модернизированный интерфейс, выделяющий различным цветом приложения, использующие много ресурсов. Нажимайте поочередно на столбцы ЦП, Память и Диск, отсортировав каждый раз приложения по убыванию. В каждом из 3-х разов Вы увидите в начале списка приложения, которые используют больше всего ресурсов. В этом и есть причина медленной работы компьютера, который практически все ресурсы отдал этому приложению или нескольким приложениям.
Диспетчер задач
Если какое-либо приложение использует слишком много ресурсов, Вы можете закрыть его. Для этого выделите соответствующую строку и нажмите правой кнопкой мышки. В контекстном меню выберите пункт Снять задачу.
Перегрев
Диагностировать перегрев системы можно при помощи специализированных программ. Например, бесплатной утилиты Speccy от разработчика Piriform. Установите и откройте приложение. На вкладке «Общая информация» будет указана температура различных компонентов компьютера. Рекомендуется производить замер температуры не сразу после включения ПК, а через некоторое время работы. Если температура указана жёлтым цветом, её значение находится в пределах нормы. Оранжевый и красный цвета указывают на перегрев, из-за которого тормозит ПК.
Обратите внимание! Для просмотра динамики изменения температуры нажмите на зелёный значок справа от значения.
Компьютер тормозит из-за жесткого диска
Если ПК или ноутбук медленно работает и тупит, хотя раньше было нормально, то, возможно, проблема в жестком диске.
Причин здесь может быть несколько:
- На жестком диске осталось мало места. На локальном разделе C или D (и других, если есть) должно оставаться минимум 10% свободной памяти. В противном случае не удивляйтесь, почему тормозит ноутбук в Windows 7 или 10.
- Давно не выполнялась дефрагментация. Если вы часто скачиваете, копируете и перемещаете файлы или играете в игры (что, в принципе, одно и то же), то необходимо хотя бы 1 раз в месяц делать дефрагментацию жесткого диска. Иначе компьютер может сильно тупить.
- Ограниченный ресурс работы. Жесткий диск не вечен. И со временем он может повредиться и медленно работать.
После увеличения оперативной памяти тормозит компьютер
ПОчему бы и нет? У Вас оперативной памяти 1 Гб. То, что не хватает — ушло на встроенную видеокарту. По поводу комьютера — Windows там давно уже стоит?
Попробуйте это:
Пуск-Мой компьютер-Свойства-Оборудование-Диспетчер устройств-IDE Контроллеры- там будут первичный и вторичные контроллера. Заходите поочереди в свойства каждого на вторую вкладку и смотрите Текущий режим. Если где-то увидите PIO — этот контроллер нужно удалить. После — перезагрузиться. Проверьте, будет ли тормозить компьютер..
нет там нигде PIO. Еще постоянно вылезает ошибка explorer.exe инструкция по адресу. обратилась к памяти по адресу . Пямять не может быть «read». Надо пробовать винду сносить. А может быть такая фигня что комп винду не тянет?Аппарату потому что 6 лет)))) У меня стоит XP SP3. Может со вторым лучше будет.
У меня вобще 896
Была такая же проблема с експлоером. Особенно когда нажимаешь «выключение». Пытался многими способами решить, и проверка с диска и консоль — безрезультатно. Нашёл чистую винду и переустановил.И ты переставь.
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) |
Текущее время: 00:08 . Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 — 2016, Jelsoft Enterprises Ltd.
Как увеличить ОЗУ
Прежде чем увеличивать объём «оперативки”, необходимо узнать, возможно ли вообще это сделать. Некоторые ноутбуки выпускаются с материнской платой, которая имеет только один слот под ОЗУ, и тогда его объём нельзя увеличить, просто добавив ещё одну планку памяти. Можно только заменить установленный модуль на другой, который имеет больший объём. В большинстве случаев ноутбуки имеют 2 слота под ОЗУ.
Перед покупкой модуля памяти, необходимо узнать, какой тип используется на устройстве. Для этого нужно разобрать устройство, открутив его заднюю крышку, вытащить модуль и прочитать маркировку, которая на нём написана. Лучше всего взять модуль с собой и обратиться к сотрудникам сервисного центра, где планируется совершать покупку. Также узнать данную информацию можно открыв “Диспетчер задач”. Далее нужно нажать вкладку “Производительность”, а после — “Память”. На экране появится информация о типе памяти (DDR2, DDR3, DDR4), общий объём ОЗУ и объём, используемый в настоящий момент, частота, количество слотов.
Инструкция по установке модуля в ноутбук:
- Выключить устройство, отключить его от питания и достать аккумулятор.
- С помощью отвёртки аккуратно открутить винты отсека, где установлены модули (это квадратный отсек на задней крышке ноутбука).
- Установить модуль в свободный слот до щелчка. Он должен полностью войти в разъём и закрепиться в нём.
- Поставить на место крышку, закрутить винты.
- Включить устройство и проверить объём памяти.
Если всё будет сделано правильно, то пользователь увидит, что объём ОЗУ увеличился. Лучше всего доверить данное дело профессионалу, чтобы избежать порчи и поломки устройства.
Увеличение ОЗУ — хороший способ повысить производительность и скорость работы ноутбука, однако в ряде случаев оно неэффективно. Поэтому перед совершением данного действия необходимо проверить, совместима ли версия ПО ноутбука и другие его части с большим объёмом ОЗУ. И ни в коем случае не браться за работу, если нет уверенности и знаний об устройстве переносного ПК.