Что является узким местом для моего браузера?

Что является узким местом для моего браузера?

У меня есть ноутбук с

  • Intel i7 2720QM
  • Samsung SSD PM810 128 ГБ SATA II(ссылка на бенчмарк))
  • Память 8 ГБ DDR3 PC-10700 CAS# Задержка 6/7/8/9
  • Моя скорость интернета составляет 19 мс (пинг), 20 Мбит/с (вниз), 4,5 Мбит/с (вверх)

но я все еще испытываю некоторые задержки в моем Firefox / Google Chrome, когда у меня открыто много вкладок, а моя оперативная память не заполнена даже наполовину. С другой стороны, я также использую 20+ расширений.

В чем здесь узкое место? Веб-браузер не использует преимущества нескольких ядер? Или задержка в оперативной памяти? Или кэш в SSD?

решение1

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

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

Если это ничего не даст, попробуйте подключить ноутбук к кому-нибудь другому дома или на работе/в школе и т. д. Это исключит любые проблемы с подключением к Интернету.

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

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

решение2

Если у кого-то есть компьютер с хорошими характеристиками, рассмотрите возможность модификации user.js для Firefox. Он попытается использовать ваше оборудование/пропускную способность в большей степени:

user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);

Я также рекомендую использовать дополнение ChromEdit для изменения user.js.

Связанный контент