Что в первую очередь перекомпилить

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Kot-Mulder
Сообщения: 99

Что в первую очередь перекомпилить

Сообщение Kot-Mulder »

Slackware 10.0 стоит уже месяца 4, за это время часто задавался вопросом оптимизации системы под мой процессор. А система такая: AMD Duron (Spitfire) 700, 256Mb, DFI KT333, HDD Seagate 8.2Gb (по-моему, основной тормоз системы, хотя hdparm -t кажет 22Mb/sec)

Код: Выделить всё

CFLAGS="-O2 -march=athlon"
CXXFLAGS="-O2 -march=athlon"

Какие, в первую очередь пакеты в системе нужно перекомпилировать под мой проц, чтобы убить наибольшее число тормозов?
Правды нет, есть только свое мнение (с)
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Что в первую очередь перекомпилить

Сообщение demongloom »

Как правило на стандартных десктопах перекомпиляция не дает ощутимого результата.
Это видно лишь на кластерах и на числодробильных задачах с большими нагрузками.

Разве что можно поставить систему пересобираться и замерить скорость работы программ, а затем отрубить компиляцию нафиг и замерить как быстро работалось раньше.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Что в первую очередь перекомпилить

Сообщение zenwolf »

имхо на его компе даст прирост производительности :
1- ядро ,лучше бери 2.4.28 ( на ядрах линейки 2.6.x медленней всёж ,да и дополнительные утлиты нужно
ставить/перекомпилировать нужно будет тоже) ,постарайся ещё побольше ненужного выкинуть из ядра
2- alsa - это необходимо чтоб звук прикрутить к ядру ,да и лучше потом работать будут медиа приложения
3- Иксы - это тоже необходимо для оптимизации
4- свой любимый вм (необходимо-минимальный набор пакетов для него )

некоторые пересобирывают ncurses -но я невижу смысла

у меня на всё это уходит от силы полдня
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Что в первую очередь перекомпилить

Сообщение Jan2ary »

У меня машинка похуже: памяти вдвое меньше, винт по производительности такой же, разве что процессор Duron 800. Пересобирал только ядро, оно у меня 2.6.7, еще стоит стандартное 2.4.26 кажется. Не скажу, что есть значительная разница в производительности, да и вообще сильных тормозов не наблюдаю. Конечно, при запуске Idea система начинает ДУМАТЬ, но я это грешу на недостаток оперативки.
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Что в первую очередь перекомпилить

Сообщение zenwolf »

а пусть попробует на celeron700 на слаке в своё время заметно было
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Что в первую очередь перекомпилить

Сообщение demongloom »

Я всю федору свою пересобрал. Никакого прироста для целерона 2,4 незаметил.
Поставил дебиан. Без пересборки он летает у меня на компе шустрее федоры.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Что в первую очередь перекомпилить

Сообщение zenwolf »

это верно ,прирост скорости перестаёт ощущаться где-то после 1200мгц
но у него 700 ,да и опыт полезен будет
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Xenon
Бывший модератор
Сообщения: 359
ОС: Debian

Re: Что в первую очередь перекомпилить

Сообщение Xenon »

1) GCC
2) GLIBC
3) BINUTILS
4) Ядро
5) Xfree ( Xorg )
6) Video Drivers
...
Вот что вспомнил ... А, еще обязательно пересобери свой WM. Очень сильно в скорости выигрывает KDE после перекомпиляции.
Спасибо сказали:
Аватара пользователя
ШутNick
Сообщения: 124
ОС: Linux

Re: Что в первую очередь перекомпилить

Сообщение ШутNick »

ачо, я ядрышко то пересобрал и машинка немного быстрее стала работать, но не сильно...... :new_dry: Правда система у мну не совсем такая как у тя, а винт ВД 80Г .......
:(
W:Athlon 64 3.2 hdd-80Gb RAM-512mb -M$ XP
H: Cel3.2Gh Ram-1024mb hdd-250gb - Linux VS winXP
Cel600Mhz Ram-192mb hdd-80gb - FreeBSD 6.1
Спасибо сказали:
Аватара пользователя
Xenon
Бывший модератор
Сообщения: 359
ОС: Debian

Re: Что в первую очередь перекомпилить

Сообщение Xenon »

Поковыряйся с флажками ... У меня например вот ...

Код: Выделить всё

CFLAGS="-mcpu=athlon-xp -O3 -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse,387"
Спасибо сказали:
Аватара пользователя
Kot-Mulder
Сообщения: 99

Re: Что в первую очередь перекомпилить

Сообщение Kot-Mulder »

-O3 - кажется, есть зло. Пересобрал glibc с этой дурью. Затем, после повторной установки nvidia драйвера перестали заводиться иксы с ошибкой "Can't initialize nvidia driver", ну, или что-то подобное.
Буду разбираться
Правды нет, есть только свое мнение (с)
Спасибо сказали:
Аватара пользователя
Device
Сообщения: 71

Re: Что в первую очередь перекомпилить

Сообщение Device »

скрипт для определения безобидных флагов:
http://www.iol.ie/~padraiga/scripts/gcccpuopt
Jabber ID: Device@jabber.ru
Спасибо сказали:
Аватара пользователя
Kot-Mulder
Сообщения: 99

Re: Что в первую очередь перекомпилить

Сообщение Kot-Mulder »

Для Device:
Сей скрипт предложил мне следующие флаги:
-march=athlon -mmmx -m3dnow
Вопрос: разве -mmmx и -m3dnow не подразумеваются в -march=athlon?
Правды нет, есть только свое мнение (с)
Спасибо сказали: