@galactus
Incrível seu Pentium 4, só vendo o vídeo para acreditar. Exelente trabalho. Parabéns!
Lendo seu post na pág. 242 fiquei com algumas dúvidas. http://ubuntuforum-pt.org/index.php/topic,29799.msg447293.html#msg447293
A compilação foi feita a "dedo" usando o Omnislash 2.6.34 - 1.4.4 + BFS + CFQ + 300Mhz + Preempt + Ondemand! Sistema de arquivos JFS tunado e foram usadas as opções do Gentoo no Makefile do kernel!
É BFS ou BFQ? O BFQ é um agendador de I/O. Você usou o BFQ junto com o JFS para otimizar as tarefas de I/O?
As opções no Makefile do Kernel são aquelas que você colocou no post da pág. 215? http://ubuntuforum-pt.org/index.php/topic,29799.msg433245.html#msg433245
Uma outra questão: Alguem testou se export KCFLAGS='-march=native -mtune=generic' dá um resultado parecido?
Realmente impresionante os resultados. Muito bacana!
O Gunss já respondeu buli! Foi BFS + CFQ!
O BFS é o agendador do processador! O BFQ e o CFQ são agendadores de disco! O CFQ trata os processos por igual, ele aumenta a latência por causa disso, mas o sistema não "congela" fácil com ele! O JFS é perfeito para máquinas do arco da velha! Ele não consome recursos do já pobre e cansado processador!
Portanto o conjunto CFQ + JFS otimizam as taxas de I/O do disco rígido e não consume recursos da CPU! Isso em máquinas antigas! Em máquinas com recursos de sobra o JFS atrasa o sistema! Ele não usa todo o poder do seu processador mesmo com processador de sobra!
Eu usei a saída do comando no mini tuto da página 231:
http://ubuntuforum-pt.org/index.php/topic,29799.3450.html$ echo "" | gcc -march=native -v -E - 2>&1 | grep cc1
Não usei o fstack protector pois ele só serve para aumentar a segurança de ataques contra a memória!
Todos os march mudei para native e já que usei o GCC 4.4.3 do Ubuntu 10.04, usei mtune=generic. O mcpu também virou native! A opção mtune=generic vale até a versão 4.5.1 do GCC! Daí em diante pode colocar mtune=native!
Descobri que é melhor deixar a saída do comando acima sem acrescentar novas instruções MSSE... !
Se o processador suportar instruções SSE4.1 ou SSE4.2 ele já ativa tudo por padrão!
Buli eu nunca testei export KCFLAGS=! Alguém se habilita?
Muito obrigado pelos elegios Buli! Deu o maior serviço deixar tudo daquela maneira, mas acredito que o pessoal vai gostar muito do salto no desempenho do P4!
Eu ia tentar isso tudo no Ubuntu 8.04 mas era impossível, sua versão do GCC é muito antiga, não tinha opção do march=native!
Gunss, tá tendo sucesso agora com as compilações do aptosid?