LINUX.ORG.RU

Как ускорить браузеры в Linux?

 , ,


2

4

Всем привет! Я не очень давно пользуюсь линуксом, но хотел бы на него перейти. Меня очень смущает скорость работы браузера Firefox под Linux по сравнению с Windows. Я поискал тесты в интернете и нашёл вот это: http://ubuntuforums.org/showthread.php?t=1257784

Я сначала даже не поверил, и решил протестировать сам. Вот что полуилось у меня: http://pic4a.ru/iDC/ http://pic4a.ru/i-9X/

http://pic4a.ru/iQx9/ http://pic4a.ru/iUNj/

И ещё намного медленнее работает прокрутка, особенно плавная. Может есть какие-нибудь настройки, которые помогут сделать работу в браузере под линукс более комфортной?

Ответ на: комментарий от Unununij

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

Kaschenko
()
Ответ на: комментарий от Kaschenko

Обычно принято терпеть и рассказывать что всё хоршо и разницы не видно. Ведь интел — это круто, а серьёзным респектабельным посанчикам не нужно, чтобы быстро работало, достаточно бренда.

anonymous
()
Ответ на: комментарий от anonymous

Нахрен вообще x86, ведь был же православный SPARC.
Жаль, что загнулся.

Unununij ★★★★
()
Ответ на: комментарий от Deleted

Конечно нужен именно браузер, а не слоупок из их мира, поэтому и предлагают сменить FF что-то другое. Я на работе с FF не свалил только из-за одного расширения, без которого он мне совершенно не нужен.

grem ★★★★★
()
Ответ на: комментарий от anonymous

В венде и маке под интелом всё работает, а тут товарищу нужно Теслу покупать чтоб у него браузер не тормозил? :)

Kaschenko
()
Ответ на: комментарий от int13h

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

th3m3 ★★★★★
()
Ответ на: комментарий от th3m3

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

Да, и у меня простой hdd. Будет ssd, наверное, откажусь от этого. Хотя, памяти у меня много - могу позволить.

int13h ★★★★★
()
Ответ на: комментарий от Kaschenko

В маке никакая графика нормально не работает, как и общая производительность значительно ниже.

anonymous
()
Ответ на: комментарий от anonymous

В маке никакая графика нормально не работает, как и общая производительность значительно ниже

Распространенный миф красноглазиков, начитавшихся тестов похороникса про всякие nexuiz

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

А что, на этих ваших маках даже nexuiz тормозит?

feofan ★★★★★
()
Ответ на: комментарий от grem

Я на работе с FF не свалил только из-за одного расширения

А я из-за другого. А может даже и из-за того же.

без которого он мне совершенно не нужен.

Без которого остальные мне совершенно непригодны. Об чем и речь.

Deleted
()
Ответ на: комментарий от th3m3

А пофиг - я и так и так делал. Раньше через конфиг делал. Сейчас монтирую кеш из хомяка.

Мне нравится больше руками, через fstab

int13h ★★★★★
()
Ответ на: комментарий от Deleted

Остальные мне пригодны, но трафик быстрее кончится, так как его мало.

grem ★★★★★
()

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

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

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 2)

Может поможет: раз, два
Сам пользуюсь chrome. И он на удивление у меня быстрее под linux (в отличии от некоторых) чем под win.

Uninstaller
()

Грядет линуксокапец.

anonymous
()
Ответ на: комментарий от th3m3

А как лучше кеш в оперативку засунуть? Через tmpfs или через about:config?

Можно засунуть весь профиль, и есть готовые решения для этого. Рекомендую https://wiki.archlinux.org/index.php/Profile-sync-daemon

Кстати, удали нахрен флеш из системы, у меня после этого плавность выросла на порядок.

prischeyadro ★★★☆☆
()
Последнее исправление: prischeyadro (всего исправлений: 1)
Ответ на: комментарий от th3m3

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

Suntechnic ★★★★★
()
Ответ на: комментарий от Kaschenko

То есть с линаксом даже самый обычный интел не совместим?

Кащенка только открыла америку? =) Я всегда это знал, о совместимости линупса нигде и не декларировалось, кроме винды и гейоси.

Deleted
()

Ставишь эту галочку и обнови репозитории (например командой sudo apt-get update). Выполни sudo apt-get build-dep firefox xulrunner - это команда установки зависимостей для компилирования. Затем создание новой директории (mkdir build && cd build) и пересборка Firefox из исходного кода: apt-get -b source firefox.

Только ты получишь ровно то же самое, что и было. Надо модифицировать файл debian/rules, добавив свой march, -O3 и -msse2. Нужно ли -msse2 - я не знаю.

apt-get source firefox
cd firefox
mcedit debian/rules
fakeroot ./debian/rules binary
cd ..
rm *dbg*
sudo dpkg -i *.deb

Только эта оптимизация - ничто по сравнению с тем, что добавили в одной из последних версий Firefox, но не включили по умолчанию! Только я потерял этот параметр about:config.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Только эта оптимизация - ничто по сравнению с тем, что добавили в одной из последних версий Firefox, но не включили по умолчанию!

Звучит заманчиво... Намекните пожалуйста! :3

ToaDron
()

Я тоже очень сильно разачарован производительностью фф. Под осх и виндой все ок, под линем лаги :-(

FIL ★★★★
()
Ответ на: комментарий от ToaDron

Нашёл.

layers.offmainthreadcomposition.enabled = true

Рассказали здесь: http://www.opennet.ru/openforum/vsluhforumID3/104205.html#2

Поиск в Google «offmainthreadcomposition» выдаёт "Force-Enable Hardware Acceleration in Firefox on Linux".

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)
Ответ на: комментарий от ZenitharChampion

C правильным march никакие -msse* больше не нужны. Алсо ты пропустил pgo, который и является основной оптимизацией.

anonymous
()
Ответ на: комментарий от ZenitharChampion

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

anonymous
()

Для интереса проверил на старинном Samsung R509 с ксубунтой последней:

===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total:                        3514.3ms +/- 1.3%
-----------------------------------------------

  ai:                          160.6ms +/- 3.4%
    astar:                     160.6ms +/- 3.4%

  audio:                      1165.2ms +/- 2.4%
    beat-detection:            303.5ms +/- 1.7%
    dft:                       488.2ms +/- 1.9%
    fft:                       196.7ms +/- 1.9%
    oscillator:                176.8ms +/- 13.7%

  imaging:                     981.6ms +/- 0.7%
    gaussian-blur:             217.7ms +/- 0.7%
    darkroom:                  330.6ms +/- 0.3%
    desaturate:                433.3ms +/- 1.6%

  json:                        265.4ms +/- 5.9%
    parse-financial:           133.3ms +/- 11.5%
    stringify-tinderbox:       132.1ms +/- 0.5%

  stanford:                    941.5ms +/- 2.5%
    crypto-aes:                192.4ms +/- 7.7%
    crypto-ccm:                255.7ms +/- 3.4%
    crypto-pbkdf2:             347.1ms +/- 2.6%
    crypto-sha256-iterative:   146.3ms +/- 1.0%

А вот хром:

===============================================
RESULTS (means and 95% confidence intervals)
-----------------------------------------------
Total:                        3432.3ms +/- 7.9%
-----------------------------------------------

  ai:                          218.1ms +/- 3.8%
    astar:                     218.1ms +/- 3.8%

  audio:                      1311.0ms +/- 20.1%
    beat-detection:            233.5ms +/- 7.1%
    dft:                       796.5ms +/- 32.1%
    fft:                       154.8ms +/- 10.3%
    oscillator:                126.2ms +/- 0.7%

  imaging:                     889.8ms +/- 0.8%
    gaussian-blur:             205.0ms +/- 0.7%
    darkroom:                  254.9ms +/- 2.6%
    desaturate:                429.9ms +/- 0.7%

  json:                        225.1ms +/- 3.1%
    parse-financial:           145.5ms +/- 4.4%
    stringify-tinderbox:        79.6ms +/- 4.3%

  stanford:                    788.3ms +/- 5.1%
    crypto-aes:                144.9ms +/- 5.8%
    crypto-ccm:                207.9ms +/- 1.2%
    crypto-pbkdf2:             305.2ms +/- 12.5%
    crypto-sha256-iterative:   130.3ms +/- 8.6%

Noob_Linux ★★★★
()
Последнее исправление: Noob_Linux (всего исправлений: 1)
Ответ на: комментарий от FIL

вот кстати файерффокс с флешки запускал

http://storage1.static.itmages.ru/i/15/1030/h_1446178371_8391434_23c5d90edd.png

http://storage2.static.itmages.ru/i/15/1030/h_1446178401_6570026_42cb06740d.png

а выше давал как с линукса, так и с винды результаты в хромиуме, так что дело всё в железе и винда посасывает

amorpher ★★★★★
()
Ответ на: комментарий от anonymous

Спасибо за информацию, добрый анонимус! Судя по Google, нужно поменять строчку

make -f client.mk build на

make -f client.mk profiledbuild?

Дополнено: на всякий случай добавлю -fprofile-use.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

Гента, phenom ii x4

Total:                       2542.3ms +/- 0.7%
-----------------------------------------------

  ai:                         577.6ms +/- 2.1%
    astar:                    577.6ms +/- 2.1%

  audio:                      847.2ms +/- 1.1%
    beat-detection:           122.2ms +/- 2.0%
    dft:                      512.6ms +/- 2.0%
    fft:                       67.5ms +/- 11.5%
    oscillator:               144.9ms +/- 1.4%

  imaging:                    526.4ms +/- 0.5%
    gaussian-blur:            131.1ms +/- 0.2%
    darkroom:                 171.3ms +/- 1.1%
    desaturate:               224.0ms +/- 0.6%

  json:                       111.5ms +/- 4.5%
    parse-financial:           75.3ms +/- 6.7%
    stringify-tinderbox:       36.2ms +/- 2.0%

  stanford:                   479.6ms +/- 1.1%
    crypto-aes:               109.6ms +/- 5.5%
    crypto-ccm:               116.8ms +/- 1.5%
    crypto-pbkdf2:            173.6ms +/- 2.3%
    crypto-sha256-iterative:   79.6ms +/- 4.0%




Total:                  269.9ms +/- 0.6%
--------------------------------------------

  3d:                    48.2ms +/- 1.7%
    cube:                12.0ms +/- 0.0%
    morph:               20.6ms +/- 2.4%
    raytrace:            15.6ms +/- 2.4%

  access:                17.8ms +/- 3.2%
    binary-trees:         1.9ms +/- 11.9%
    fannkuch:             7.7ms +/- 4.5%
    nbody:                4.1ms +/- 5.5%
    nsieve:               4.1ms +/- 5.5%

  bitops:                16.4ms +/- 3.7%
    3bit-bits-in-byte:    1.3ms +/- 26.6%
    bits-in-byte:         5.0ms +/- 0.0%
    bitwise-and:          4.6ms +/- 8.0%
    nsieve-bits:          5.5ms +/- 6.8%

  controlflow:            2.3ms +/- 15.0%
    recursive:            2.3ms +/- 15.0%

  crypto:                18.7ms +/- 1.8%
    aes:                  8.1ms +/- 5.0%
    md5:                  5.3ms +/- 6.5%
    sha1:                 5.3ms +/- 6.5%

  date:                  27.2ms +/- 2.1%
    format-tofte:        13.1ms +/- 4.0%
    format-xparb:        14.1ms +/- 1.6%

  math:                  30.0ms +/- 2.8%
    cordic:               6.8ms +/- 6.6%
    partial-sums:        19.3ms +/- 2.5%
    spectral-norm:        3.9ms +/- 5.8%

  regexp:                 8.9ms +/- 2.5%
    dna:                  8.9ms +/- 2.5%

  string:               100.4ms +/- 1.0%
    base64:               9.1ms +/- 2.5%
    fasta:               16.5ms +/- 3.1%
    tagcloud:            30.3ms +/- 1.9%
    unpack-code:         33.7ms +/- 2.2%
    validate-input:      10.8ms +/- 2.8%

anonymous
()
Ответ на: комментарий от ZenitharChampion

-fprofile-use=/путь добавляется только после того, как ты уже один раз собрал с -fprofile-generate=/путь и запускал эту собранную программу, дабы нагенерить данные профайлера

И в фф своя поддержка, нужно выставить параметр в их системе конфигурации, и не нужно добавлять -fprofile-* в cflags. Смотри как сделано здесь, правда не факт что работает, тк я не тестировал: https://github.com/gentoo/gentoo/blob/master/www-client/firefox/firefox-41.0....

anonymous
()

Intel® Core™ i7-4710HQ CPU @ 2.50GHz × 8

http://storage8.static.itmages.ru/i/15/1030/h_1446181022_6469808_201c4f4221.png


Content Version: sunspider-1.0.2

Run Again


(You can bookmark this results URL for later comparison.)

To compare to another run, paste a saved result URL in the text field below and press enter:



============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 160.7ms +/- 1.3%
--------------------------------------------

3d: 25.1ms +/- 2.1%
cube: 6.8ms +/- 4.4%
morph: 10.3ms +/- 3.4%
raytrace: 8.0ms +/- 0.0%

access: 11.7ms +/- 4.1%
binary-trees: 1.6ms +/- 23.1%
fannkuch: 6.0ms +/- 0.0%
nbody: 2.1ms +/- 10.8%
nsieve: 2.0ms +/- 0.0%

bitops: 18.2ms +/- 1.7%
3bit-bits-in-byte: 1.0ms +/- 0.0%
bits-in-byte: 3.0ms +/- 0.0%
bitwise-and: 11.2ms +/- 2.7%
nsieve-bits: 3.0ms +/- 0.0%

controlflow: 1.9ms +/- 11.9%
recursive: 1.9ms +/- 11.9%

crypto: 11.3ms +/- 4.3%
aes: 4.1ms +/- 5.5%
md5: 3.6ms +/- 10.3%
sha1: 3.6ms +/- 10.3%

date: 15.0ms +/- 3.9%
format-tofte: 6.9ms +/- 3.3%
format-xparb: 8.1ms +/- 7.7%

math: 14.6ms +/- 2.5%
cordic: 3.1ms +/- 7.3%
partial-sums: 9.5ms +/- 4.0%
spectral-norm: 2.0ms +/- 0.0%

regexp: 5.9ms +/- 3.8%
dna: 5.9ms +/- 3.8%

string: 57.0ms +/- 2.0%
base64: 5.6ms +/- 6.6%
fasta: 10.9ms +/- 3.7%
tagcloud: 17.0ms +/- 3.4%
unpack-code: 16.3ms +/- 2.1%
validate-input: 7.2ms +/- 7.8%

amorpher ★★★★★
()
Ответ на: комментарий от anonymous

Это всё бы - в отдельную статью на Wordprress... Я сделал поиск слова pgo, и всё вроде бы понятно, кроме этого:

# Allow for a proper pgo build
	if use pgo; then
		echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
	fi
ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от anonymous

Так вот почему эти инструкции не применились в Firefox 31 (там написано, как проверять в about:support), но применились в 41! Потому что поменялись названия параметров для аппаратной акселерацией для Linux! А мануалка на сайте - она для последней версии!

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Хотя нет - я же кликами включал опции, а не прописывал их.

ZenitharChampion ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.