Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
CFLAGS
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
zubator
Apprentice
Apprentice


Joined: 16 Sep 2004
Posts: 174
Location: Moscow

PostPosted: Sun Jan 30, 2005 10:47 pm    Post subject: CFLAGS Reply with quote

хай всем!
Народ, скажите кто какие флаги использует, а то мне кажется, что так как я использую 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
View user's profile Send private message
Rainbow goblin
Tux's lil' helper
Tux's lil' helper


Joined: 29 Feb 2004
Posts: 132

PostPosted: Mon Jan 31, 2005 1:13 am    Post subject: reply Reply with quote

А какой у тебя процессор? У меня АМД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
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Mon Jan 31, 2005 8:09 am    Post subject: Reply with quote

Ну, mozilla тот еще подарок по части потребления памяти. У меня он 57Mb кушает, может и возможно это подправить.

А use-флаги зависят только от тебя. Сядь один раз, потрать часик, почитай что каждый значит. Реши, которые тебе нужны глобально и запиши их в /etc/make.conf, остальные пиши для отдельных пакетиков в /etc/portage/package.use. Я, к примеру, целиком nls выключаю в make.conf, но отдельные приблудки все же люблю на русском, для них nls прописываю.
Back to top
View user's profile Send private message
zubator
Apprentice
Apprentice


Joined: 16 Sep 2004
Posts: 174
Location: Moscow

PostPosted: Mon Jan 31, 2005 9:08 am    Post subject: Reply with quote

у меня pentium 4 m использую CHOST="i686-pc-linux-gnu" , 256 Мб памяти, 16 мегов выделено для видео, может я просто думаю что я какие-то специальные флаги для gcc не указал, просто когда у меня стоял mandrake, то все было ок, памяти всем хватало, даже на KDE, сейчас пришлось пересесть на fluxbox, хотя он мне нравиться, но всеравно же надо решить проблему перерасхода памяти или как это правильнее назвать
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Mon Jan 31, 2005 9:12 am    Post subject: Reply with quote

У меня на 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
View user's profile Send private message
zubator
Apprentice
Apprentice


Joined: 16 Sep 2004
Posts: 174
Location: Moscow

PostPosted: Mon Jan 31, 2005 11:36 am    Post subject: Reply with quote

надо себе тоже будет выставить, только вот вопрос, обрезанный pentium 4, т.е который 4 m , для ноутбуков, он потдерживает mmx1,2 и sse1,2 ?
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Mon Jan 31, 2005 11:42 am    Post subject: Reply with quote

Настоятельно рекомендуется ознакомиться с материалом по ссылке:
http://fastnix.nm.ru/articles/gentoo/gent_opt.html
себе я просто все распечатал.
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Mon Jan 31, 2005 11:47 am    Post subject: Reply with quote

zubator wrote:
надо себе тоже будет выставить, только вот вопрос, обрезанный pentium 4, т.е который 4 m , для ноутбуков, он потдерживает mmx1,2 и sse1,2 ?
;) Отец, ты когда-нибудь кошку в /proc запускал? А после этого ее допрашивал?:)
Code:
cat /proc/cpuinfo

_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
lain.
n00b
n00b


Joined: 27 Jan 2005
Posts: 2
Location: russia

PostPosted: Tue Feb 01, 2005 1:16 pm    Post subject: Reply with quote

а флаг -march=i686 чем от pentium4 отличается?
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Feb 01, 2005 1:23 pm    Post subject: Reply with quote

Тем, что компилятор будет использовать специфическия для 4-го пня инструкции там, где можно и где он (компилер) умеет. i686 --- более общая категория.

Основные грабли --- код, собранный с инструкциями pentium4 будет глючтить (или совсем не работать) на меньших архитектурах. Наоборот можно, т.е. код собранный с -march=i686 будет работать на всех более новых архитектурах, но не будет использовать все их возможности.

Во втором случае особой разницы, я думаю, заметно не будет в повседневной жизни --- прирост в скорости будет заметен в прикладухах, активно нагружающих процессор, вроде кодирования аудио/видео потоков, да рендеринга видео.
Back to top
View user's profile Send private message
lain.
n00b
n00b


Joined: 27 Jan 2005
Posts: 2
Location: russia

PostPosted: Tue Feb 01, 2005 1:37 pm    Post subject: Reply with quote

а pentium4 от pentium4 Xeon чем-нибудь отличаются для компилятора?
Они вроде только кэшом.
Киньте доку на описание всефозможных флагов, если не лень
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Feb 01, 2005 2:26 pm    Post subject: Reply with quote

man gcc 8)
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Wed Feb 02, 2005 3:11 pm    Post subject: Reply with quote

lain. wrote:
Киньте доку на описание всефозможных флагов, если не лень
Единственная ссылка (URL) в этой ветке собщений ведет тебя к нужной статье, после прочтения которой ты напрочь перестанешь интересоваться флагами оптимизации процессора :)
см. немного выше...
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum