Переход от двухъядерного к четырехъядерному процессору для ускорения работы с несколькими вкладками в Chrome

4107
Plain Coder

У меня есть Athlon II 240, и часто, когда я внезапно открываю 5-10 новых вкладок в Chrome, оба ядра процессора переходят на 100%, и все мои ранее открытые вкладки останавливаются на 10-20 секунд, пока новые страницы не загрузятся и не загрузятся. визуализации.

Сейчас у меня дилемма. Я могу перейти на 6-ядерный Thuban примерно за 100 долларов или купить новейшую Haswell i5 с новой материнской платой примерно за 300 долларов.

Мои вопросы к вам, ребята:

  • Значительно ли ускорило обновление вашего процессора ваш браузер с помощью Chrome?
  • С какого процессора до какого вы обновились?
  • Мне интересно узнать, смогу ли я (путем грубой интерполяции из ваших ответов):
    • Сколько ускорения принесет больше кеша процессора в Chrome?
    • Сколько ускорения принесет больше процессорных ядер в Chrome?
    • Сколько ускорить будет идти от процессора AMD на процессор Intel принести Chrome?

Обратите внимание, что меня не интересуют общие ответы, такие как «лучше иметь более быстрый двухъядерный процессор, чем более медленный четырехъядерный», вместо этого я хочу, чтобы вы рассказали мне о своем индивидуальном опыте работы с вашими конкретными процессорами при запуске множества вкладок в Chrome. ,

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

Еще пара деталей:

  • У меня 16 гигабайт оперативной памяти и я отключил файл подкачки, поэтому у меня нет узкого места на жестком диске и мне не нужен SSD.
  • У меня есть 4 монитора, два на интегрированном HD4250 и два на Quadro NVS 290, это не мощные графические процессоры, поэтому я не уверен, что они являются узким местом при просмотре.
1
Похоже, у вас есть серьезные проблемы с производительностью, вызывающие загрузку процессора, а не узкие места в производительности вашего процессора. У вас установлены какие-либо расширения Chrome? Вам не нужно ждать 10 секунд для загрузки страниц, прежде чем текущие вкладки ответят снова. willh 10 лет назад 3
«Значительно ли ускорило обновление вашего ЦП Chrome?», «С какого ЦП вы обновились?» - эти вопросы здесь не по теме. "Какую скорость принесет процессор AMD к процессору Intel в Chrome?" - это тоже не по теме, потому что оно слишком широкое. Вы можете отредактировать свой вопрос, чтобы не закрывать его. gronostaj 10 лет назад 2
Разве каждая вкладка не ограничена одним ядром? Вы должны сравнить однопоточную производительность с этим Thuban и вашим X2, чтобы увидеть, будет ли это стоить вам цену. Но я бы поспорил, что с SSD вы получите большую выгоду ... Жесткие диски всегда являются узким местом. Louis 10 лет назад 0
Да, @willh, у меня есть несколько расширений (одно из которых - AdBlock), но отключение их, похоже, ничего не меняет, кроме AdBlock, который немного ускоряет его при включении. Кроме того, когда я загружаю простые HTML-страницы, это не сильно замедляется, поэтому я предполагаю, что Javascripts и Flashes сильно его замедляют. Plain Coder 10 лет назад 0
@gronostaj спасибо за предупреждение, однако это те вопросы, на которые я не ожидаю, что кто-нибудь ответит, я сам сделаю выводы (если получу достаточно данных). От пользователей здесь я бы хотел услышать только что-то вроде: «Я обновился с X до Y, и улучшение огромно», или «Я обновил с X до Y, и улучшение практически незначительно» и т. Д. Plain Coder 10 лет назад 0
@PlainCoder: По моему опыту, AdBlock вызывает именно эту проблему. Также при прокрутке. Ben Voigt 10 лет назад 0
@ Луис Тубан, согласно некоторым тестам, работает на + -20% быстрее в одном потоке, однако я не хочу делать из этого много выводов, потому что он имеет кэш L3 как преимущество, но также и недостаток, заключающийся в том, что шина памяти теперь распределяется между 6 ядрами вместо 2, поэтому вместо теоретизирования я хочу услышать практический опыт. Также жесткие диски не всегда могут быть узким местом, иначе они не будут беспокоиться об улучшении процессора, памяти и т. Д. Plain Coder 10 лет назад 0
@Ben Я установил AdBlock всего пару недель назад, потому что он был медленным, он, казалось, сделал его немного быстрее после установки, в зависимости от того, какой сайт я просматриваю, но это не решило мою проблему полностью, я хочу быстро открывать много ссылок и при этом сохранять отзывчивость моих ранее открытых вкладок. Plain Coder 10 лет назад 0
@Ben Я протестировал его с отключенной «Chromium Wheel Smooth Scroller», и теперь он работает намного лучше. Процессор все еще идет на 100%, но по крайней мере ранее открытые вкладки теперь реагируют. Пожалуйста, переформулируйте свой комментарий как ответ, чтобы я мог отметить его как решение. Plain Coder 10 лет назад 0
@PlainCoder: Хорошо, к ответу добавлена ​​прокрутка, а мои другие идеи немного прояснились, чтобы потенциально помочь будущим посетителям. Ben Voigt 10 лет назад 0

1 ответ на вопрос

1
Ben Voigt

In my experience, extensions that mess with scrolling can cause significant lag.


Even though the CPU utilization shows that you are CPU limited in this case, you still probably would benefit from an SSD.

Browsers have their own page cache with a completely different purpose (minimize network activity) from the OS pagefile and disk cache, and is not a function of being low on memory. When you hit the disk with a bunch of simultaneous browser cache reads, the head is forced to seek back and forth repeatedly, and throughput tanks. OS disk cache can help with this, but only when the pages/content in question are "hot" in the cache.


Another commonly-overlooking factor causing slow browsing is that by opening multiple tabs from the same server (are they from the same server), you're opening a large number of simultaneous connections and triggering throttling. Throttling when many simultaneous connections from one client address are seen is common both to protect against denial of service and to share bandwidth more fairly.

Бен, можешь ли ты сказать мне, что ты имеешь в виду, когда «делаю запросы по очереди»? Я всегда открываю много ссылок, нажимая одну за другой, например, 1 ссылку в секунду. Кроме того, это не кажется логичным для кеша браузера, разве процессор не должен быть свободным, когда диск является узким местом? А что касается открытия множества вкладок с одного сервера, хорошо, я понимаю, что сервер может ограничить пропускную способность, но, опять же, я не понимаю, почему ядра моего процессора должны быть на 100%. Plain Coder 10 лет назад 0
@PlainCoder: Да, я согласен, что высокая загрузка ЦП кажется странной. Особенно плохой код тратит впустую процессор, ожидая ввода / вывода. Вы пытались отключить расширения, как было предложено в комментариях? И под «в последовательности» я имел в виду подождать, пока одна страница загрузится, прежде чем открывать следующую вкладку. Ben Voigt 10 лет назад 0
Да @Ben Я полностью согласен, что код на большинстве веб-сайтов сегодня ужасно плох, просто открытие небольшой текстовой статьи идет с примерно 20 баннерами и statcounters и кучей iframes и множеством других дерьмов, которые интенсивно обрабатывают, но ничего не добавляют к страница. 15 лет назад веб-страницы были по содержанию такими же хорошими, как и сегодня, только в 100 раз легче для обработки. Тем не менее, учитывая ситуацию, сложившуюся сегодня, я хочу получить как можно больше опыта, поэтому я не хочу медленно открывать страницы «по порядку», я хочу просматривать БЫСТРО. Plain Coder 10 лет назад 0
@PlainCoder: я не предлагал вам изменить свои привычки. Просто сделайте это в качестве теста, чтобы увидеть, занимает ли 10 последовательных страниц больше или меньше времени, чем перекрытие загрузки 10 страниц. Ben Voigt 10 лет назад 0
О, это не имеет значения к общему времени (по крайней мере, процессорное время, я думаю). Я не проводил взвешенный тест, но независимо от того, открываю ли я их медленно один за другим или щелкаю их все сразу, мне кажется, что общее время, которое требуется, либо одинаково, либо может потребоваться больше времени, чтобы открыть их один за другим. один, потому что процессор будет простаивать время от времени, ожидая данных из сети. Plain Coder 10 лет назад 0

Похожие вопросы