Почему тормозит браузер гугл хром

Почему тормозит браузер гугл хром

Почему тормозит браузер гугл хром? Здравствуйте господа! Вы наверное ждете тут от меня опять какую статью по заработку. Но честно говоря я их не штампую на конвейре и не заказываю у копирайтера. Так что каждый день к сожалению я просто не могу придумывать что то толковое и достойное о чем стоит написать по теме заработка в интеренет.

Вобщем пока умных мыслей по заработку нет хотел просто поговорить о том что реально наболело )) А именно о том почему тормозит браузер гугл хром? Почему именно гугл хром? а не вообще винда или какой то другой софт? Ну наверное потому что к тому что винда жрет ресурсы как поросенок мы уже все привыкли, а к тормозящим вусмерть браузерам еще не совсем)) Но мы уже движемся в этом направлении я это чую)

Cодержание:

  1. Краткая предыстория или как оно все было раньше.
  2. И к чему же мы пришли теперь?
  3. Кто виноват?
  4. Что можно с этим сделать(4 плагина для хром)
  5. Наблюдаем ли мы закат ИТ?
  6. Спасибо всем кто дочитал и еще не заплевал меня)

Краткая предыстория или как оно все было раньше

Есть люди которые не использовали компьютер и интернет в далекие девяностые как я. А именно интернет я начал использовать где то с 1993 года сначала просто как диковинку какую то. Типа а вот знаете тут же еще интернет есть а были ли вы там? )) Для тех кто еще ранее не пользовался компьютером скажу что до интернета были такие штуки как BBS (Bulletin Board System). Статья в википедии вот тут BBS — Википедия. Ну не знаю дословно это переводится как доска обьявлений.. но в по крайней мере в россии(и СССР) там особо никаких обьявлений не было. Или же я посещал такие BBS где их не было. А был там различный софт(я восновном качал игрульки, ибо был мелкий еще), были разные фото архивы и тп и тд.

А также был еще Фидонет — Википедия — международная любительская некоммерческая  компьютерная сеть, построенная по технологии «из точки в точку» Cвязь была в обоих случаях через модем по телефонной линии с помощю программы T-mail(телемейл).

Потом в 1993 если не ошибаюсь году попробовал интернет. Тоже связь была по модему(dialup соединения). В рунете(а его тогда почти не существовало можно сказать) даже и посмотреть было честно говоря нечего. Поиск? вы думаете был гугл? Нет не было была altavista и yahoo и то помоему года с 1994-1995. А до этого можно было ходить только по урл которые вы сами откуда то узнали.

Для выхода в интернет использовалась операционка MSDOS в которой поверх нее в качестве графической оболочки пускалась windows 3.0. Своего протокола IP она не поддерживала и поэтому еще запускали прогу Trumpet Winsock. В интернет я лично выходил через Netscape Navigator 2.0. Не знаю была ли версия 1.0 я ее либо не застал либо не видел. А знаете на каких компьютерах все это происходило? Какой нибудь 486 Intel c тактовой частотой от 33 до 66 Mhz. Памяти там было ровно столько чтобы запустить windows 3.0 и игрульку DOOM всего 4Mb. Естественно по отдельности и игрушка пускалась из чистого DOS без windows оболочки)

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

И к чему же мы пришли теперь?

Так о чем это я и зачем нам весь этот старый хлам спросите вы? А затем что все господа познается как известно в сравнении. Так вот тогда скажу вам я реально серфил интернет гораааздоо быстрее)) А как так а почему спросите вы? Ну на то есть 2 простых ответа.

Первый. Конечно же да тогда все странички в интернете были очень легкие. Восновном только текст и минимум картинок. Ни о каком флеше и тяжелой графике и скриптах речи не было. Тем более с учетом того что передавать то все это можно было к клиенту только через модем а там скорости были не более 1,4 Кб в секунду. Но … как я уже сказал у меня лично все практически летало.

И второй момент … даже не знаю как бы лучше об этом написать чтобы никого не обидеть. Ну напишем честно иначе будет непонятно. Второй момент это криворукие(тупые можно сказать в чем то) программеры. В чем же они тупые? И зачем я их так обижаю? Особенно «многоуважаемых» программеров гугл? А в том что они тупо обычные лентяи и просто не уделяют оптимизации кода не то что мало времени, а вообще ни секунды в чем я лично уверен. Тут восновном имеется ввиду оптимизация оперативной памяти. Но я думаю что и оптимизации кода как такого и скорости выполнения тоже явно внимания уделяется мало.

А сколько же он нынче потребляет памяти? А давайте посмотрим в диспетчер задач

Почему тормозит браузер гугл хром

И что мы видим? Видим что наш чудо браузер выжрал почти 4 гига памяти. Да вместе с системой но она одна кушает 600 Mб у меня. 4 ГИГА байта а не МЕГА байта как в преыдущем разделе писалось. То есть с тех пор поросенок браузер стал жрать больше в целых 1000 раз? И что даже если под систему было 600Мб и их вычесть то у нас выходит более 3 Гигов все равно. Да открыто много страниц. Ну а что делать они все нужны.

Для особо внимательных сразу скажу там нет ни 1 вкладки с какой либо игрушкой на флеше. Все только сайты которые я регулярно использую.  Допустим  30 страниц это выходит по 100 Mб что ли? Раньше(в далеком 1998 например) даже на серверах не было столько памяти!! А тут 1 жалкая вкладка браузера столько жрет. Ну посмотрите на картинку и увидите что 100Мб это вообще цветочки.. тут мы видим и 179 Мб занимает.

Почему тормозит браузер гугл хром

Для  тех кто не знает 1 процесс хрома это 1 вкладка. Но я еще подолью масла в огонь и скажу что некоторые вкладки я видел у меня кушали и 240Мб. Это была вкладка с почтовым ящиком gmail. Как я узнал это? Да очень легко убейте процесс и увидите какая вкладка пропадет.  То есть  гугл хром + интерфейс гмайл почты это вообще адская смесь получается!

Как такое вообще возможно? И тут мы плавно подошли к следующей главе «Кто виноват».

Кто виноват?

И кто же это сделал такое? Хороший вопрос.

Для этого я предлагаю вам немного поразмыслить. А кто собственно пишет софт? Ну ясное дело программисты. А как они сейчас это делают? С помощью всяких мастеров по созданию чего либо в визуальной среде разработки. То есть в большинстве случаев они(программисты) настолько деградировали у нас что могут только что то там поперетаскивать из одного окошка в другое и среда разработки им сама там все сделает. Всякие обьекты туда сюда потаскал, свойства поменял их — работы минимум да согласен удобно если тебе нужна скорость и что то отдаленно напоминающее рабочий браузер)).

То есть они просто стали реально лентяи и неучи. Все что знают это просто знания какой то одной своей среды разработки. Ну можете еще неплохо всякие там блоксхемы умеют рисовать . Все. А среде разработки все равно она то создавалась чтобы просто помочь сделать то что вы хотите, но при этом естественно никакая оптимизация ее особо не волнует. Главное скорость и как быстро можно склепать то или иное поделие. Я могу это только так называть.

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

Также провоцирует такое поведение массовое использование ООП (Обьектно ориентированное программирование). Ну или неверное толкование ими основ ООП. Раньше когда было только линейное программирование, конечно, было меньше возможностей бездарно растратить ресурсы системы.

Вобщем тут я вижу как минимум 4 проблемы:

  1. Это деградация программистов кроме своей среды они ничего не знают или знают явно не достаточно. И делать что то с нуля руками ленятся. А иногда нормальная оптимизация без этого  видимо не возможна.
  2. Деградация или наоборот чрезмерное развитие но не в ту сторону  сред разработки. Большие и толстые библиотеки без возможности раздельной загрузки в оперативную память. Надо видимо делить на более мелкие библиотеки для этого. А пишут их программеры им опять же тупо лень.
  3. Да конечно странички бывают тяжелыми. Этого нужно всячески избегать. Например никакого флеша и тяжелой графики без необходимости.
  4. Современное компьютеростроение создает иллюзию бесконечности ресурсов компьютера. То есть год от года они все больше, памяти больше, процессоры быстрее. И кажется а зачем нафик что то оптимизировать? И  в результате нет никакой культуры программирования.

Что можно с этим сделать(4 плагина для хром)

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

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

Подробнее об это в этой статье  «Как снизить потребление памяти браузером Google Chrome»

Наблюдаем ли мы закат ИТ?

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

Для примера 3D игрушка 1993 года выпуска DOOM весила 16Мб и работала на 4 Мб оперативной памяти под MSDOS. Ну да написана она была вроде бы на ассемблере вся. Но это хороший пример как можно оптимизировать код. Тем кто не знает что это за игрушка загуглите посмотрите. Доволно большая 3D игра … 3D  шутер. Прорывная для того времени так как до этого 3D игр никто не делал.

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

Ну в системном софте это хоть как то сейчас соблюдается исключаю только может быть всеми нами любимую windowsю. Раз от разу она тяжелеет в разы. И где те windows95 , которые запускались и отлично себя чувствовали на 8Mb оперативки? Сколько сейчас надо windows7 например для того чтобы просто завестись 600Мб памяти для 64 битной версии и немного меньше 500 вроде бы для 32 битной. Так и что стала система в  75 раз лучше? (600/8=75) Ну я как то это не заметил ну в 2-3 раза может быть и падать стала меньше.

Но это улучшения было еще начиная в Win XP … а она кушала 100 Мб всего(как бы не соврать давно не пользовался уже) но где то так. Что win 7 лучше чем то XP шки ? Я вообще не вижу чем бы она была лучше разве что больше свежих драйверов включено в установщик и все. Ну поддержка MTP из коробки и все пожалуй. Лично мне больше абсолютно ничего не нужно было чтобы там не было добавлено…Я полагаю что для большинсва пользователей все как то так же примерно. И если бы не требования игрулек к более новым directX то и ставить бы ее никто не стал скорее всего только на посмотреть из любопытства..

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

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

Вобщем от хороших операционных систем мы потихоньку уходим, средние и плохие разрастаются и занимают их нишу. Да я был как раз таки одним из админов FreeBSD, но я не жалуюсь что меня обидели или обобрали или оставили без работы. Если бы все это вело к развитию ИТ в правильном направлении я бы только порадовался . Мне просто немного грустно и печально наблюдать происходящее… Ну  да ладно что то мы отдалились от темы гугл хрома…

Так вот я собственно не вижу абсолютно никаких причин чтобы какая то 1 закладка гавнабраузера хром жрала в 45 раз!!! больше игры DOOM. Только вдумайтесь? Какая то бесполезная страничка в интернете и столько потребляет браузер.

Что тут еще можно сказать? Надеюсь понятно почему мне не нравятся программисты гугл? Да тут конечно проблема более глобальная и если взять любой другой браузер или просто современную программу мы увидим там те же самые проблемы. То есть дело не только в хроме, и опера и firefox тоже будут также тормозить и жрать больще чем положено в той или иной степени. Многие браузеры это просто клоны на движке хрома . Например яндекс браузер.

Также затрону еще 1 вопрос он правда не совсем по теме. Раньше я помню программисты и в особенности вебпрограммисты которые пишут скрипты и приложения на сайтах. Добивались того чтобы ни 1 малейшей ошибки в их коде не было. Т к это могло привести опять же к исчерпанию памяти и недоступности интернет ресурса. А что мы видим сейчас? Повсеместное внедрение так называемой отказоустойчивости провоцирует программеров просто забивать на косяки, которые они раньше были вынуждены убирать любой ценой!

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

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

Спасибо всем кто дочитал и еще не заплевал меня)

Да да можете закидывать меня тухлыми помидорами или еще не знаю чем… Но вот мое мнение и я его озвучил. Ибо наболело. Заранее извиняюсь перед сознательными программерами может такие все еще где то есть на планете Земля. Хотя я склоняюсь больше к мысли что они все улетели на Альфа-Центавра.

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

Насколько полезна была статья?

Нажмите на звезды чтобы задать рейтинг!

Средний рейтинг / 5. Всего голосов:

Комментарии 1

  • Извините, я оценила статью на 5 звёзд, но ошибочно нажала правую звездочку.
    Sorry!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *