Autor Tópico: Compilando o Kernel otimizado para o seu processador no Ubuntu!  (Lida 207175 vezes)

Offline Gordin

  • Usuário Ubuntu
  • *
  • Mensagens: 37
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #75 Online: 26 de Maio de 2011, 22:30 »
Galera, fui compilar o kernel 2.6.38.7 com o config padrão do ubuntu e os patches "0001-block-prepare-I-O-context-code-for-BFQ-v2-for-2.6.38.patch", "0002-block-cgroups-kconfig-build-bits-for-BFQ-v2-2.6.38.patch", "0003-block-introduce-the-BFQ-v2-I-O-sched-for-2.6.38.patch" e "patch-2.6.38-ck3" com o gcc 4.5.2 no lubuntu 11.04 e apareceu esse erro:

dpkg-deb: erro: analisando arquivo '/usr/src/linux-2.6.38.7/debian/linux-image-2.6.38.7-ck3/DEBIAN/control' próximo à linha 3 pacote 'linux-image-2.6.38.7-ck3':
 erro na string Versão 'custom.1.0': número da versão não começa com dígito
make[2]: ** [debian/stamp/binary/linux-image-2.6.38.7-ck3] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.38.7'
make[1]: ** [debian/stamp/binary/pre-linux-image-2.6.38.7-ck3] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.38.7'
make: ** [kernel_image] Erro 2


Como posso resolver para conseguir isso?

Offline Andreson Goveia

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.985
  • Kubuntu 14.10
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #76 Online: 26 de Maio de 2011, 22:36 »


Altera o comando final, na parte revision=x86.
Coloca revision=686, por exemplo...
no seu caso altera onde tem o custom.1.0

Offline Gordin

  • Usuário Ubuntu
  • *
  • Mensagens: 37
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #77 Online: 26 de Maio de 2011, 23:06 »


Altera o comando final, na parte revision=x86.
Coloca revision=686, por exemplo...
no seu caso altera onde tem o custom.1.0

Vou tentar agora, valeu!

edit = Deu certinho! Valeu Andry!
« Última modificação: 27 de Maio de 2011, 09:34 por Gordin »

Offline Ricardo_Branco

  • Usuário Ubuntu
  • *
  • Mensagens: 61
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #78 Online: 05 de Junho de 2011, 13:53 »
Galactus... tem horas que me acho bobo, rs... confirma ai. EStou usando o gcc 4.5.2 entao para todos os arquivos usarei

-march=native -mtune=nomedafamíliadoprocessador

Isso?

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #79 Online: 05 de Junho de 2011, 14:04 »
Galactus... tem horas que me acho bobo, rs... confirma ai. EStou usando o gcc 4.5.2 entao para todos os arquivos usarei

-march=native -mtune=nomedafamíliadoprocessador

Isso?

basta por -march=native
pronto, mais nada precisa ser feito.

Offline pigdin

  • Usuário Ubuntu
  • *
  • Mensagens: 723
  • Terra - Brasill - SP-Capital
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #80 Online: 07 de Junho de 2011, 08:23 »
Caramba só para instalar o gcc 4.6 já está demorando pra k*c*t*, imagino para compilar, mas vamos à luta.
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

Offline alberto akel

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #81 Online: 27 de Junho de 2011, 01:46 »
Alguém se habilita a criar um scrip para processadores intel i3,i5,i7?
facilitaria a vida de muito dos usuários que vem ao fórum?
sds

Offline Andreson Goveia

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.985
  • Kubuntu 14.10
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #82 Online: 03 de Agosto de 2011, 09:25 »
Vou compilar agora o Kernel 3.0 com os patch do Ubuntu e as otimizações para o meu processador e me deparei com algo que o Galatus vai gostar muito

Na saida do comando
Citar
cc -march=native -E -v - </dev/null 2>&1 | grep cc1

Agora tem novas opções veja o que apareceu no meu

Citar
/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/cc1 -E -quiet -v - -march=corei7-avx -mcx16 -msahf -mno-movbe -mno-aes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mavx -msse4.2 -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=corei7-avx -fstack-protector

O GCC é o 4.6.1 e estou rodando o Kubuntu 11.10


Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #83 Online: 03 de Agosto de 2011, 12:34 »
Vou compilar agora o Kernel 3.0 com os patch do Ubuntu e as otimizações para o meu processador e me deparei com algo que o Galatus vai gostar muito

Na saida do comando
Citar
cc -march=native -E -v - </dev/null 2>&1 | grep cc1

Agora tem novas opções veja o que apareceu no meu

Citar
/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/cc1 -E -quiet -v - -march=corei7-avx -mcx16 -msahf -mno-movbe -mno-aes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mavx -msse4.2 -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=corei7-avx -fstack-protector

O GCC é o 4.6.1 e estou rodando o Kubuntu 11.10



Verdade Andry, eu já tinha notado isso! É por conta da versão do GCC mesmo!  Essa nova instrução Corei7-avx deveria liberar todo o poder da Advanced Vector Extensions, mais detalhes aqui: http://en.wikipedia.org/wiki/Advanced_Vector_Extensions

Mas nem sempre ativar essa instrução trará melhoras, pois a maioria dos programas não são compilados para isso!  Veja este teste bem completo do Phoronix: http://www.phoronix.com/scan.php?page=article&item=intel_avx_gcc&num=1

Tem casos em que ele melhora um monte o desempenho, em outros piora muito!

Agora veja você, essas instruções já estão "aí" desde de 2008!  Só agora a Intel as coloca nos SandyBridge!  Quanto tempo até os programadores otimizarem seus programas para essas instruções? Acaba que eu vou fazer testes com e sem essa instrução ativa!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #84 Online: 14 de Agosto de 2011, 12:54 »
Galactus, segui aquele tutorial no Ubuntu 11.04 e consegui compilar o kernel normalmente. Compilei o 3.0.5 do oneric.

Minha próxima aventura é compilar um kernel específico para essa belezinha aqui:


Os programas já abrem instantaneamente no kernel padrão do Ubuntu, que dirá num específico. Vou aproveitar para aumentar a compatilibidade com o HFS+


Quanto aos testes do Phoronix, já vi que nem vale a pena eu me arriscar a instalar o gcc 4.6, pois não tenho um processador Intel.
« Última modificação: 14 de Agosto de 2011, 12:56 por vampire_thunder »

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #85 Online: 14 de Agosto de 2011, 16:35 »
Mas houveram várias melhorias no campo da AMD também.

O 11.10 já vem com o GCC 4.6.1 e o último kernel do oneiric é o 3.0.0-8.10-generic

ah, e já tem BFS pro 3.0, o BFQ é que parece que vai parar no tempo.

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #86 Online: 15 de Agosto de 2011, 06:42 »
Galactus, segui aquele tutorial no Ubuntu 11.04 e consegui compilar o kernel normalmente. Compilei o 3.0.5 do oneric.

Minha próxima aventura é compilar um kernel específico para essa belezinha aqui:


Os programas já abrem instantaneamente no kernel padrão do Ubuntu, que dirá num específico. Vou aproveitar para aumentar a compatilibidade com o HFS+


Quanto aos testes do Phoronix, já vi que nem vale a pena eu me arriscar a instalar o gcc 4.6, pois não tenho um processador Intel.


Putz vampire, não tem nada mais simples não?  :-[ :-[ :-[

Como ficou o desempenho com o kernel 3.0?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #87 Online: 15 de Agosto de 2011, 06:45 »
Mas houveram várias melhorias no campo da AMD também.

O 11.10 já vem com o GCC 4.6.1 e o último kernel do oneiric é o 3.0.0-8.10-generic

ah, e já tem BFS pro 3.0, o BFQ é que parece que vai parar no tempo.


Já tentou compilar o 3.o para o 11.04? Porque o tuto do vampire é de lascar!  :P

O desempenho do 3.0 tá bom?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Offline Gunss

  • Usuário Ubuntu
  • *
  • Mensagens: 618
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #88 Online: 15 de Agosto de 2011, 10:33 »
Mas houveram várias melhorias no campo da AMD também.

O 11.10 já vem com o GCC 4.6.1 e o último kernel do oneiric é o 3.0.0-8.10-generic

ah, e já tem BFS pro 3.0, o BFQ é que parece que vai parar no tempo.


Já tentou compilar o 3.o para o 11.04? Porque o tuto do vampire é de lascar!  :P

O desempenho do 3.0 tá bom?

O tuto do vampire para compilar o kernel ubuntu?? se for esse ainda não usei, é da revista?

Olha, estou usando o alpha do 11.10. Não sei dizer se o desempenho esta HORRÍVEL por conta do sistema ser alpha e muitos programas não funcionam como deveriam, ou o kernel ta meio capenga. Mas eu arrisco que o kernel 3.0 padrão esta com um problema terrível de gerenciar o HD. Acessa o HD pra TUDO deixando a máquina ruim, principalmente pra quem tem pouca memória ram como eu. Estou pensando em usar o Deadline enquando o BFQ não sai.

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Compilando o Kernel otimizado para o seu processador no Ubuntu!
« Resposta #89 Online: 15 de Agosto de 2011, 10:38 »
Mas houveram várias melhorias no campo da AMD também.

O 11.10 já vem com o GCC 4.6.1 e o último kernel do oneiric é o 3.0.0-8.10-generic

ah, e já tem BFS pro 3.0, o BFQ é que parece que vai parar no tempo.


Já tentou compilar o 3.o para o 11.04? Porque o tuto do vampire é de lascar!  :P

O desempenho do 3.0 tá bom?

O tuto do vampire para compilar o kernel ubuntu?? se for esse ainda não usei, é da revista?

Olha, estou usando o alpha do 11.10. Não sei dizer se o desempenho esta HORRÍVEL por conta do sistema ser alpha e muitos programas não funcionam como deveriam, ou o kernel ta meio capenga. Mas eu arrisco que o kernel 3.0 padrão esta com um problema terrível de gerenciar o HD. Acessa o HD pra TUDO deixando a máquina ruim, principalmente pra quem tem pouca memória ram como eu. Estou pensando em usar o Deadline enquando o BFQ não sai.

É o tuto da revista sim! Aquele "miudinho"!  ;D


Hummm, ruim assim o 3.0?

Dessa maneira vou ficando com o 2.6.38 mesmo!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.