+ Responder ao Tópico



  1. #1
    b166er_pt_BR
    Visitante

    Padrão Super desenpenho para minha distro, é possível?

    Estava fuçando (apenas isto) na distro Gentoo, vi que ela, no stage 1 de instalação, compila as bibliotecas zlib, libc e etc. ou seja algumas bibliotecas básicas do sistema. Depois, um pouco mais para frente, é compilado o kernel...

    Apartir daí surgiu a seguinte dúvida: Se em meu sistema (Debian, Suse, etc.) eu baixar estes fontes, mais o gcc 3 e o kernel, compila-los utilizando parametros de otimização comuns (-O3, -fomit-frame-point, -mmmx, -msse2, -m3dnow e etc.) e utilizando a ferramenta checkinstall que cria o pacote para a minha plataforma (rpm, deb, tgz...) eu não teria um sistema com maior desempenho? Desta forma eu não manteria a integridade da minha arvore de pacotes?

    Estou falando do GCC, zlib, libc, kernel 2.6 e etc. compilado para o meu hardware específico, não de todo o meu sistema e ainda utilizando minha distro preferida. Não haveria um ganho de performance?

    Existe um bom motivo para eu pensar assim: Alguns pacotes são compilados para a plataforma i386 e outros, mais novos, para a plataforma i586, compilando como eu quero compilar, terei pacotes para a plataforma i686 (pentiumIII) ou athlonXP ou athlon64 ou pentium4HT... ou não?
    :toim:

  2. #2

    Padrão Super desenpenho para minha distro, é possível?

    vc teria um ganho sim, mas mto pequeno, se vc quer realmente uma diferenca de desempenho vc teria que compilar tudo.

    sem contar q compilar alguma coisa nesses sistemas rpm based sempre da alguma cagadinha com libs

  3. #3
    b166er_pt_BR
    Visitante

    Padrão certo, mas se....

    Citação Postado originalmente por 1c3_m4n
    vc teria um ganho sim, mas mto pequeno, se vc quer realmente uma diferenca de desempenho vc teria que compilar tudo.

    sem contar q compilar alguma coisa nesses sistemas rpm based sempre da alguma cagadinha com libs
    concordo em 100% sobre as libs em rpmbased...

    Porém, neste caso tenho outra pergunta: As libs (essas que mensionei) não estão sempre sendo utilizadas por n programas ao mesmo tempo? afinal são libes de sistema... Será que a comunicação entre processos e destes com o sistema não ganhariam mais do que só um pouco? :toim:

  4. #4
    b166er_pt_BR
    Visitante

    Padrão Só mais uma....

    Eu tenho mais uma pergunta:

    Onde eu encontro estas bibliotecas para download? Alguém sabe?

  5. #5

    Padrão Super desenpenho para minha distro, é possível?

    gnu.org
    Pelo menos as glibcs

    Só que tem um probleminhazinho... Se tu cagar na compilação de uma glibc, teu sistema nao boota mais... para de funfar..

    Isso não é tão trivial nao

  6. #6
    b166er_pt_BR
    Visitante

    Padrão achei links

    Citação Postado originalmente por vonlinkerstain
    gnu.org
    Pelo menos as glibcs

    Só que tem um probleminhazinho... Se tu cagar na compilação de uma glibc, teu sistema nao boota mais... para de funfar..

    Isso não é tão trivial nao
    Eu achei estes links... vou coloca-los aqui, talvez mais alguém pode se interessar pelo assunto:

    Dá pra fazer uma distro completa 8)

    A ferramenta rpmbuilder funciona no suse????
    No Debian é só utilizar o apt-build, né?

    http://download.codigolivre.org.br/k...040701.tar.bz2
    http://download.codigolivre.org.br/k...c-1.03.tar.bz2
    http://download.codigolivre.org.br/k....6.9.1.tar.bz2
    http://download.codigolivre.org.br/k...emp-1.5.tar.gz
    http://download.codigolivre.org.br/k...tc-0.2.tar.bz2
    http://download.codigolivre.org.br/k...-0.6.3.tar.bz2
    http://download.codigolivre.org.br/k...komain.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...f-2.59.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...-1.9.3.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...ash-3.0.tar.gz
    http://www.linorg.usp.br/gentoo/dist...91.0.2.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...1.875d.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...2-1.0.2.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-5.2.1.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...u-1.4.4.tar.gz
    http://www.linorg.usp.br/gentoo/dist...v1.3.25.tar.gz
    http://www.linorg.usp.br/gentoo/dist...s-2.8.7.tar.gz
    http://www.linorg.usp.br/gentoo/dist...gs-1.35.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-5.42.1.tar.gz
    http://www.linorg.usp.br/gentoo/dist...1.1.17.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...le-4.12.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-4.1.20.tar.gz
    http://www.linorg.usp.br/gentoo/dist...2.5.31.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...k-3.1.3.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-3.333.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...-0.14.1.tar.gz
    http://www.linorg.usp.br/gentoo/dist...p-2.5.1.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-1.19.1.tar.gz
    http://www.linorg.usp.br/gentoo/dist...lash.patch.bz2
    http://www.linorg.usp.br/gentoo/dist...0040823.tar.gz
    http://www.linorg.usp.br/gentoo/dist....5.orig.tar.gz
    http://www.linorg.usp.br/gentoo/dist...s040831.tar.gz
    http://www.linorg.usp.br/gentoo/dist...bd-1.12.tar.gz
    http://www.linorg.usp.br/gentoo/dist...ess-382.tar.gz
    http://www.linorg.usp.br/gentoo/dist...l-1.5.6.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-2.6.9.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...4-1.4.1.tar.gz
    http://www.linorg.usp.br/gentoo/dist...e-3.80.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...n-1.5o1.tar.gz
    http://www.linorg.usp.br/gentoo/dist...s-1.70.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...0031130.tar.gz
    http://www.linorg.usp.br/gentoo/dist...ls-3.0.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...re-4.5.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...o-1.3.5.tar.gz
    http://www.linorg.usp.br/gentoo/dist...ses-5.4.tar.gz
    http://www.linorg.usp.br/gentoo/dist...h-2.5.4.tar.gz
    http://www.linorg.usp.br/gentoo/dist...l-5.8.5.tar.gz
    http://www.linorg.usp.br/gentoo/dist...s-3.2.4.tar.gz
    http://www.linorg.usp.br/gentoo/dist...sc-21.4.tar.gz
    http://www.linorg.usp.br/gentoo/dist...ine-5.0.tar.gz
    http://www.linorg.usp.br/gentoo/dist...d-4.1.2.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-4.0.6.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...it-2.86.tar.gz
    http://www.linorg.usp.br/gentoo/dist....14.90.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...4.6-src.tar.gz
    http://www.linorg.usp.br/gentoo/dist...fo-4.7.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...x-2.12b.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-0.91.0.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-2.3.13.tar.gz
    http://www.linorg.usp.br/gentoo/dist....1.901.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...ch-2.16.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-1.2.2.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...src.v6b.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-1.2.7.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...-1.95.8.tar.gz
    http://www.linorg.usp.br/gentoo/dist...-2.1.7.tar.bz2
    http://www.linorg.usp.br/gentoo/dist...g-2.2.3.tar.gz

  7. #7

    Padrão Super desenpenho para minha distro, é possível?

    respodendo a pergunta das libs, isso pode variar
    se vc compilar o programa estaticamente nao vai fazer diferenca alguma, e mesmo como shared nao vai dar mta diferenca

    e jah q vc quer compilar do fonte, use o FONTE mesmo, nao pacotes alterados por outras distros

    www.linuxfromscratch.org

    lah tem o link de todas

  8. #8

    Padrão Super desenpenho para minha distro, é possível?

    Cara se vc ta com essa vontade de compilar tudo pq nao mexe um pouco com o gentoo?? eu ja usei varias distros e acho que distro como SuSE e Debian sao mto boas, e o sistema de gerenciamento de pactoe ajuda muito, mas resolvi brincar um pouco com o gentoo para ver, tpo é um aprendizado que nao tem tamanho, principalmente vindo do stage 1, pq tpo ja passei por 10 vezes mais problemas de compilação que em qq outra distro, então pegue e o gentoo e tenho espirito de aventura, pq vai demorar umas semana mais ou menos pro sistema ficar joia, pelo menos para mim foi assim, mas ta sendo mto legal.

    falows

  9. #9
    b166er_pt_BR
    Visitante

    Padrão Agradecimentos

    Valeu Pessoal!!

    Vou ver sobre o gentoo... o prob é que ele não é usado nas empresas (sabe, preciso pagar o leite das crianças... hehehe), só não brinco com ele em casa agora porque estou sem net rápida (e o winmodem esta dando trabalho :roll: )

    Ta certo.. é melhor pegar direto da fonte mesmo!!!

    valew!
    []'s

  10. #10

    Padrão Re: Agradecimentos

    Citação Postado originalmente por b166er_pt_BR
    Valeu Pessoal!!

    Vou ver sobre o gentoo... o prob é que ele não é usado nas empresas (sabe, preciso pagar o leite das crianças... hehehe), só não brinco com ele em casa agora porque estou sem net rápida (e o winmodem esta dando trabalho :roll: )

    Ta certo.. é melhor pegar direto da fonte mesmo!!!

    valew!
    []'s
    Talvez tal aprendizado pague uma fazendo pra ti... assim tu nao vai mais precisar se preocupar com o leite
    ehheheheh

  11. #11

    Padrão Super desenpenho para minha distro, é possível?

    E uma coisa se pegar e explicar para a empresa que nao tem diferença em ser debian ou slackware ou gentoo ela aceite, e outra coisa tirando SuSE ES e Red Hat Server o resto nenhuma distro tem diferença, as unicas diferenças dessas duas é questao de homologação.

    falows