Медленно компилится софт

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Медленно компилится софт

Сообщение clx »

Собственно сабж.
Перешел на тестинг и возникла такая проблема.
make.conf:

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

CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
ACCEPT_KEYWORDS="~x86"
PORTDIR_OVERLAY="/usr/local/portage/"
USE="linguas_ru dvdr 3dnow sse mmx alsa -oss -arts gnome kde ipv6 nvidia mp3 opengl nptl nptlonly mmap mmx2 nls pic pie pthreads threads"
ALSA_CARDS="intel8x0"


emerge info:

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

Portage 2.0.51.20-r5 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-nitro2 i686)
=================================================================
System uname: 2.6.11-nitro2 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.6.11
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="ru_RU.koi8r"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X alsa apm avi berkdb bitmap-fonts cdr crypt cups curl dvdr emboss encode esd fam flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 java jpeg junit kde libg++ libwww linguas_ru mad mikmod mmap mmx mmx2 motif mozilla mp3 mpeg mysql nas ncurses nls nptl nptlonly nvidia ogg oggvorbis opengl pam pdflib perl pic pie png pthreads python qt quicktime readline ruby samba sdl slang spell sse ssl svga tcltk tcpd threads tiff truetype truetype-fonts type1-fonts vorbis xml2 xmms xv zlib"
Unset:  ASFLAGS, CTARGET, LINGUAS


top:

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

Tasks:  99 total,   7 running,  92 sleeping,   0 stopped,   0 zombie
Cpu(s): 74.4% us, 24.6% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.7% hi,  0.3% si
Mem:   1034076k total,   997880k used,    36196k free,   131404k buffers
Swap:        0k total,        0k used,        0k free,   551988k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
23680 root      20   0  7796 4196 1636 D 11.3  0.4   0:00.34 cc1
21985 root      23   0 26908  24m 3372 R 10.3  2.4   0:03.54 cc1          


Что за 2 процесса cc1 (я компилю в один поток)?
Пробовал переключаться на gcc-3.3.5 и убирать флаги из make.conf, всё равно не помогает. Из-за чего это может быть? Из-за NPTL (вроде не должно) никак ?
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
nercus
Сообщения: 150

Re: Медленно компилится софт

Сообщение nercus »

>Что за 2 процесса cc1 (я компилю в один поток)?
Не совсем:), в два - из-за MAKEOPTS="-j2" - это распараллеливание make. Но вот только эта опция напротив должна давать прирост производительности.

А медленно - может это из-за gcc 3.4? Попробуй поставить stable gcc (3.3.5).
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: Медленно компилится софт

Сообщение Kotjara »

-03 убирай, ставь -02 и будет тебе счастье
Спасибо сказали:
Самовар
Сообщения: 31

Re: Медленно компилится софт

Сообщение Самовар »

(Kotjara @ Четверг, 28 Апреля 2005, 15:30) писал(а):-03 убирай, ставь -02 и будет тебе счастье
В официальном фришном хэндбуке пишут такое:
19.4.16.5. Как ускорить процесс построения системы?
...
Также в /etc/make.conf установите значение CFLAGS во что-то типа -O -pipe. Оптимизация -O2 выполняется гораздо медленнее, а разница между -O и -O2 обычно несущественна.
...
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Медленно компилится софт

Сообщение clx »

2 nercus:

Я в своем первом посте уже написал про gcc-3.3.5 - уже пробовал.

2 Kotjara:

Я раньше использовал и -O3 и -O2 - разница несущественная..
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Медленно компилится софт

Сообщение Angel_13th »

Для clx: А у тебя по случаю не установлен пакет ccache, котрый как в документации написано ускоряет процесс сборки! Я так думаю что это его процессы!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Медленно компилится софт

Сообщение clx »

(Angel_13th @ Вторник, 03 Мая 2005, 11:25) писал(а):Для clx: А у тебя по случаю не установлен пакет ccache, котрый как в документации написано ускоряет процесс сборки! Я так думаю что это его процессы!


Нет, не установлен, я уже разобрался с двумя cc1 - nercus был прав.
iMac 20" Core Duo.
Спасибо сказали: