View previous topic :: View next topic |
Author |
Message |
zubator Apprentice
Joined: 16 Sep 2004 Posts: 174 Location: Moscow
|
Posted: Sun Jan 30, 2005 10:47 pm Post subject: CFLAGS |
|
|
хай всем!
Народ, скажите кто какие флаги использует, а то мне кажется, что так как я использую CFLAGS="-O3 -march=i686 -fomit-frame-pointer -pipe" то у меня из-за этого дико расходуется оперативка, тем же firefox 20% это многовато, или скажите просто какие флаги вообще можно использовать, а то везде по разному используют, хотя быть может это из-за того что у меня в USE практически все что только можно?
USE="alsa kde qt gtk gtk2 java doc fbcon divx4linux aalib acl audiofile avi bzlib cdr crypt dga dio dvd gif gmp gpm kerberos ldap libwww mad mmx mpeg ncurses oggvorbis opengl pam pdflib perl php tcltk posix python readline ruby samba sasl sdl shared sharedmem sockets sse usb tiff sysvipc xvid zlib xinerama mmap curl exif flac foomaticdb mikmod xml xml2 slp mng svg imagemagick imap imlib pic pie xv hardened" |
|
Back to top |
|
|
Rainbow goblin Tux's lil' helper
Joined: 29 Feb 2004 Posts: 132
|
Posted: Mon Jan 31, 2005 1:13 am Post subject: reply |
|
|
А какой у тебя процессор? У меня АМД64-3000 и вот такой make.conf:
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -mtune=k8 -m3dnow -msse2 -msse -mfpmath=sse -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="~amd64"
AUTOCLEAN="yes"
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://mirror.hamakor.org.il/pub/mirrors/gentoo"
USE="X multilib alsa arts atlas avi bidi cdr cups curl directfb divx4linux emacs encode evo fbcon fdftk fftw flash foomaticdb ggi gif gnome gtk -gtk2 gtkhtml icq imap imagemagick imlib ipv6 java jikes jpeg kde libwww maildir mbox motif lesstif mozilla mpeg msn mule ncurses nls opengl pdflib perl pic pie png ppds python qt quicktime samba scanner slp socks5 ssl svga tcltk tiff truetype unicode usb wmf wxwindows xml xml2 xmms xv xvid zlib amd64"
LINGUAS="en ru he"
VIDEO_CARDS="nvidia" |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Mon Jan 31, 2005 8:09 am Post subject: |
|
|
Ну, mozilla тот еще подарок по части потребления памяти. У меня он 57Mb кушает, может и возможно это подправить.
А use-флаги зависят только от тебя. Сядь один раз, потрать часик, почитай что каждый значит. Реши, которые тебе нужны глобально и запиши их в /etc/make.conf, остальные пиши для отдельных пакетиков в /etc/portage/package.use. Я, к примеру, целиком nls выключаю в make.conf, но отдельные приблудки все же люблю на русском, для них nls прописываю. |
|
Back to top |
|
|
zubator Apprentice
Joined: 16 Sep 2004 Posts: 174 Location: Moscow
|
Posted: Mon Jan 31, 2005 9:08 am Post subject: |
|
|
у меня pentium 4 m использую CHOST="i686-pc-linux-gnu" , 256 Мб памяти, 16 мегов выделено для видео, может я просто думаю что я какие-то специальные флаги для gcc не указал, просто когда у меня стоял mandrake, то все было ок, памяти всем хватало, даже на KDE, сейчас пришлось пересесть на fluxbox, хотя он мне нравиться, но всеравно же надо решить проблему перерасхода памяти или как это правильнее назвать |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Mon Jan 31, 2005 9:12 am Post subject: |
|
|
У меня на pentium4 такие флаги: Code: | CFLAGS="-O3 -mcpu=pentium4 -march=pentium4 \
-mmmx -msse -msse2 -mfpmath=sse \
-funroll-loops -frerun-cse-after-loop -fomit-frame-pointer -pipe" |
|
|
Back to top |
|
|
zubator Apprentice
Joined: 16 Sep 2004 Posts: 174 Location: Moscow
|
Posted: Mon Jan 31, 2005 11:36 am Post subject: |
|
|
надо себе тоже будет выставить, только вот вопрос, обрезанный pentium 4, т.е который 4 m , для ноутбуков, он потдерживает mmx1,2 и sse1,2 ? |
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Mon Jan 31, 2005 11:47 am Post subject: |
|
|
zubator wrote: | надо себе тоже будет выставить, только вот вопрос, обрезанный pentium 4, т.е который 4 m , для ноутбуков, он потдерживает mmx1,2 и sse1,2 ? | Отец, ты когда-нибудь кошку в /proc запускал? А после этого ее допрашивал? _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
lain. n00b
Joined: 27 Jan 2005 Posts: 2 Location: russia
|
Posted: Tue Feb 01, 2005 1:16 pm Post subject: |
|
|
а флаг -march=i686 чем от pentium4 отличается? |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Feb 01, 2005 1:23 pm Post subject: |
|
|
Тем, что компилятор будет использовать специфическия для 4-го пня инструкции там, где можно и где он (компилер) умеет. i686 --- более общая категория.
Основные грабли --- код, собранный с инструкциями pentium4 будет глючтить (или совсем не работать) на меньших архитектурах. Наоборот можно, т.е. код собранный с -march=i686 будет работать на всех более новых архитектурах, но не будет использовать все их возможности.
Во втором случае особой разницы, я думаю, заметно не будет в повседневной жизни --- прирост в скорости будет заметен в прикладухах, активно нагружающих процессор, вроде кодирования аудио/видео потоков, да рендеринга видео. |
|
Back to top |
|
|
lain. n00b
Joined: 27 Jan 2005 Posts: 2 Location: russia
|
Posted: Tue Feb 01, 2005 1:37 pm Post subject: |
|
|
а pentium4 от pentium4 Xeon чем-нибудь отличаются для компилятора?
Они вроде только кэшом.
Киньте доку на описание всефозможных флагов, если не лень |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Feb 01, 2005 2:26 pm Post subject: |
|
|
man gcc |
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Wed Feb 02, 2005 3:11 pm Post subject: |
|
|
lain. wrote: | Киньте доку на описание всефозможных флагов, если не лень | Единственная ссылка (URL) в этой ветке собщений ведет тебя к нужной статье, после прочтения которой ты напрочь перестанешь интересоваться флагами оптимизации процессора
см. немного выше... _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
|