[FUG-BR] Avaliação otimização Make.conf
Anderson J. de Souza
anjoel.s em gmail.com
Segunda Março 31 15:28:12 BRT 2008
Ola pessoal.
Bem,... fiz um make.conf 'genérico' para servidores,.. gostaria de algumas
opiniões / avaliações / validações :)
Lógico ,.. a idéia é otimizar ao máximo o servidor,... ia gostar de umas
opiniões,.. e tirem proveito tmb ! :)
###############################
## By AJSouza make.conf model. ##
###############################
########
KERNCONF=MyKERNEL
CPUTYPE=native
###
#######################
## Opcoes para CVSup ##
#######################
SUP_UPDATE=YES
SUPHOST= cvsup.FreeBSD.org <http://cvsup.freebsd.org/>
SUPHOST= cvsup.br.FreeBSD.org <http://cvsup.br.freebsd.org/>
SUPFILE= /usr/share/examples/cvsup/stable-supfile
DOC_LANG= pt_BR.ISO8859-1 en_US.ISO8859-1
#################################
## Opções de compilações GERAL ##
#################################
COPTFLAGS=-pipe -O2 -frename-registers -funswitch-loops -fweb
COPTFLAGS+=-march=native -mtune=native
CFLAGS+=-march=native -mtune=native
CFLAGS+=-pipe -O2 -frename-registers -funswitch-loops -fweb
# aqui tenho uma duvida,.. usando march ele devine qual o tipo de tecnologia
SIMD ?
# ou eu tenho que definir -mmmx ou -msseX ou -m3dnow
CFLAGS+=-mfpmath=sse # Usa SIMD nos calculos
#########################################
## Execoes e adicoes de KERNEL e WORLD ##
#########################################
#Nao construir Desnecessarios do WORLD
.if ${.CURDIR:N*usr/src}==""
NO_ATM=yes # do not build ATM related programs and libraries
NO_BLUETOOTH=yes # do not build Bluetooth related stuff
NO_GAMES=yes # do not build games (games/ subdir)
NO_GDB=yes # do not build GDB
NO_IPFILTER=yes # do not build IP Filter package
NO_LPR=yes # do not build lpr and related programs
PPP_NO_SUID=yes # build with normal permissions
NO_RCMDS=yes # do not build or install BSD r* commands (rsh,
etc).
NO_CVS=yes # do not build CVS
.endif
## O loader nao funciona com -funroll-loops coloca para outros dirs
.ifdef ${.CURDIR:N*src/sys/boot*}
CFLAGS+=-funroll-loops
.endif
## Caso nao for o sys(kernel) usa prefetch-loop-arrays
.if ${.TARGET:N*/src/sys/*}!=""
CFLAGS+=-fprefetch-loop-arrays
.endif
#####################
## Opcoes do ports ##
#####################
## Opções Gerais - servidores
WITHOUT_GUI=YES
WITHOUT_X11=YES
## Para uso em estacoes - como default firefox
#WITH_GECKO=firefox
##
## Perl
.if ${.CURDIR:N*ports/lang/perl5.8}==""
ENABLE_SUIDPERL=YES
WITH_THREADS=yes
.endif
## vim sem graficos - para servidores :)
.if ${.CURDIR:N*ports/editors/vim}==""
WITHOUT_X11=YES
#WITHOUT_X11=YES
.endif
## End of Make.conf ##
Abraço a todos !!!
--
___________________
Anderson J. de Souza
- Networking and Security -
[ - Professional Consulting - The best firewall - ]
http://anjoel.s.googlepages.com - anjoel.s em gmail.com
Phone: +55 (54) 9115.13.15 - Sip: 1-747-013-2032
-
Mais detalhes sobre a lista de discussão freebsd