Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!

Iniciado por Hqxriven, 24 de Dezembro de 2007, 13:26

tópico anterior - próximo tópico

Violencia.Com

HQX, bom dia meu querido, tudo bem?

Bom, ontem finalmente instalei sua nova compilação e só tenho uma coisa a dizer, simplismente fantastico, meu KDE cheio de firulas carregou bem mais rapido, e no final quando fui ver o quanto de memoria estava usando, apenas 88 Megas  ;D e mesmo habilitando o compiz-fuzion ficou na casa dos 150 Megas \o/ (anteriormente ficava na casa dos 250 Megas) o sistema em geral não se aparenta estar muito mais rapido, mas a sensação de fluidez é gritante. O driver ATI funcionou como esperado e pelo que testei tudo esta funcionando maravilhosamente bem  :)

Um grande abraço meu amigo.

Hqxriven

CitarHQX, bom dia meu querido, tudo bem?

Bom, ontem finalmente instalei sua nova compilação e só tenho uma coisa a dizer, simplismente fantastico, meu KDE cheio de firulas carregou bem mais rapido, e no final quando fui ver o quanto de memoria estava usando, apenas 88 Megas  Sem Graça e mesmo habilitando o compiz-fuzion ficou na casa dos 150 Megas \o/ (anteriormente ficava na casa dos 250 Megas) o sistema em geral não se aparenta estar muito mais rapido, mas a sensação de fluidez é gritante. O driver ATI funcionou como esperado e pelo que testei tudo esta funcionando maravilhosamente bem  Sorridente

Um grande abraço meu amigo.

Tudo ótimo amigo!!!

Vc só instalou ou compilou sozinho???

Obrigado pelo relato, realmente nesse kernel eu fiz pensando na fluidez!!!

Eu testei diversas configurações até chegar nele (desde aquele ck1 que não funcionou com a sua ATI, eu fiz vários... até por isso do slash 1 pulou para o slash 3, já que o slash 2 eu não gostei).

Esse kernel pode ser usado em laptops também pq o hz dele é de 300!!! Mais para conseguir a performance de 1000 eu tive que colocar um patch que alterasse as latências do sheduler (e não de todo o kernel).

Sem contar que os patches genetics são inteligentes!!!

Pelo que o Jake o seu criador falou...

Eles fazem uma comparação de diversos parâmetros em sua máquina e veêm qual te dá a melhor e a pior performance.

Depois disso eles tentam melhorar os parâmetros da pior performance para que mesmo numa situação que vc teria uma performance péssima, vc tenha uma performance um pouco melhor.

Nesse kernel tem o genetic para as bibliotecas, para o i/o sheduler incluindo o cfq... enfim esse kernel está com diversos patches para uma melhor fluidez.

Fiz um misto de configuração para um server (para maior estabilidade), para desktops (boa performance) e laptops (consumo menor de energia).

Mais ele é indicado somente para desktops e laptops, pois para o server (ou máquinas muito antigas) tem que compilar e colocar o hz em 100.

E depois ainda dizem que mexer em kernel não adianta nada...

Mais será que eles fazem uma boa configuração e usam patches???


EDIT 1 - Reestruturei o tópico e fiz novos testes e o boot é feito com 18 segundos com kernel slash 3!!!



O que um kernel e uma otimização do boot não fazem!!! Lembrando que a minha máquina é um X2 3600 com 1 giga de clock + 512 de ram compartilhada!!!

Obrigado e fique com Deus!!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

crdrj

Citação de: Hqxriven online 15 de Fevereiro de 2008, 17:22

EDIT 1 - Reestruturei o tópico e fiz novos testes e o boot é feito com 18 segundos com kernel slash 3!!!



O que um kernel e uma otimização do boot não fazem!!! Lembrando que a minha máquina é um X2 3600 com 1 giga de clock + 512 de ram compartilhada!!!

Obrigado e fique com Deus!!!

NOOSSA!! O.o!!!
Vou ter que ler tudo isso com atenção!! :D
Parabéns!!
Vostro 1510 [-] Core 2 Duo T8100 [-] 2 GB DDR2 [-] GeForce 8400M [-] Ubuntu 8.10

Hqxriven

CitarNOOSSA!! O.o!!!
Vou ter que ler tudo isso com atenção!! Contente
Parabéns!!

Já estou trabalhando no próximo slash para um boot mais rápido!!!

Ops... ele está pronto (nem dormi!!!)

Olhem só a diferença...

Primeiro o kernel do ubuntu com alguns serviços carregados e um sistema recém-instalado (mas otimizei um pouco o sistema senão seria covardia :o)!!!



Agora o novo kernel slash 3.1!!!



O slash 3.1 tem configurações otimizadas e um tamanho de kernel menor!!!

Consegui diminuir 5 segundos em relação ao kernel padrão do kubuntu!!! E melhorei certos pontos do slash 3!!!

Em breve atualizando o tópico, eu ainda tenho que testar o envy e outras coisas!!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

gatohumano

#304
Bem resolvi agarrar no 2.6.24.3 e apliquei alguns dos patchs do kamikaze,os patchs são os seguintes:

genetic-lib-2.6.24.patch
genetic-io-sched-2.6.24.patch
genetic-deadline-sched-2.6.24.patch
genetic-cfq-sched-2.6.24.patch
genetic-as-sched-2.6.24.patch
sched-cfs-boost-2.6.24.patch
sched-cfs-tunables-2.6.24.patch
ckpatches-2.6.24.patch
hz-432-kconfig-option.patch
hz-864-kconfig-option.patch
enable-4k-stacks-default-2.6.24.patch
improve-relatime-2.6.24.patch
cpu-support-rollup-2.6.24.patch
gspca-20070508-2.6.24.patch
squashfs-lzma-2.6.24.patch
genpatches-2.6.24.patch
remove-duplicated-include-entry.patch

Os patchs ja estão aplicados pelo que não é necessario fazer nada em relação a isso,
vai um ficheiro .config junto com o pacote,não se esqueçam de o modificar para o vosso hardware
e so depois compilam.

Download(source): http://rapidshare.com/files/95178610/linux-2.6.24.3-turbo.tar.bz2.html

Atenção que não me responsabilizo de danificarem o vosso sistema,qualquer duvida que tenham é so perguntarem,se tiverem alguma sujestão  é so dizerem.

Hqxriven

EEEE mais um usuário de kernel com patches!!!!

Isso ae!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

crdrj

Fiz a primeira parte do tutorial (Kernel slash 3 - (com melhorias na performance e no gerenciamento da memória)), tudo funcionou perfeitamente redondo e pude notar alguma melhoria (no enlightenment inicia com apenas 36 MB de RAM (TOTAL) :D
Só tem um lance que ficou cabreiro:
crdrews@crdrews:~$ uname -a
Linux crdrews 2.6.23-slash3 #1 SMP Mon Feb 11 22:11:45 BRST 2008 i686 GNU/Linux

Tipo, meu computador é i386 (celeron M410)... :P
Mas fora isso tá massa. :D
Vostro 1510 [-] Core 2 Duo T8100 [-] 2 GB DDR2 [-] GeForce 8400M [-] Ubuntu 8.10

Onicap

Olá, estou a fim de compilar o kernel, mas quando aplico o último patch, dá esse erro:

/usr/src/linux # bzcat ../slash3/patch-2.6.23.16.bz2 | patch -p1 -s
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej

Posso seguir em frente assim mesmo?

Hqxriven

#308
CitarOlá, estou a fim de compilar o kernel, mas quando aplico o último patch, dá esse erro:

/usr/src/linux # bzcat ../slash3/patch-2.6.23.16.bz2 | patch -p1 -s
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej

Posso seguir em frente assim mesmo?

Mesmo falhando na último comando vai normalmente... Isso é pq o 2.6.23.16 alterou muita coisa...

Mas se quiser espere um pouco pois tenho surpresas e ela é voltada para máquinas antigas e atuais!!!

uname -a
Linux hqxriven-desktop 2.6.23-slash3-rev-1.1 #1 SMP Sun Feb 17 13:04:47 BRST 2008 i686 GNU/Linux

Novo kernel slash3-rev-1.1

Changelog
--------------

-Remoção dos patches genetics por não melhorar bastante o desempenho em máquinas antigas!!!

-Inclusão da atualização do CFS versão 22 do Ingo e remoção do patche 4k stacks.

- Configuração do kernel refeita e tamanho do kernel em 1.6 MB

- Remoção de alguns file systems

- Remoção dos patches de alteração da latência visto que a atualização do CFS trouxe algumas melhorias

- Por causa da quantidade de problemas relatados com a compilação, dessa vez não vou incluir um passo-a-passo para o novo kernel apenas os pacotes deb!!!

Obs.: Se alguém quiser falar comigo e quiser distribuir um kernel para a versão 7.04 entre em contato comigo!!!


Edit 1- Blog criado http://hqxriven.wordpress.com/

Edit 2 - O novo kernel está aguentando muitos testes e até agora sem travar!!!



Edit 3 - Ops agora o kernel não aguentou e travou então tchau para essa versão!!! Novos testes em uma nova revisão...

Edit 4 - Para vcs notarem que eu testo vários kernels deixo uma foto dos meus quatro kernels instalados!!!





Estou com sono faço mais testes na versão 1.3 mais tarde!!! Ela é voltada para economia de recursos e deu um trabalho!!!

Edit 5 - A hibernação está com problemas no slub (apesar que eu gosto de chamar a hibernação de slub hehehehehe) mas na verdade ele é o gerenciador padrão de memória usado na série 23!!!

Assim se vc olhar meus tópicos atrás não se assuste!!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

lordhell

To quase voando aqui so falta conseguir instalar o v4l-dvb-experimental pra poder usar minha placa de captura  alguem sabe como faz pra nao dar esse erro quando do um make


action@action-desktop:~/v4l-dvb-experimental-6c81945e4403$ cd v4l-dvb-experimental-6c81945e4403/
action@action-desktop:~/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403$ sudo make
make -C /home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l
make[1]: Entering directory `/home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l'
creating symbolic links...
make -C /lib/modules/2.6.23-slash3/build SUBDIRS=/home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.23-slash3'
  CC [M]  /home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l/ivtv-udma.o
/home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l/ivtv-udma.c: In function 'ivtv_udma_fill_sg_list':
/home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l/ivtv-udma.c:54: error: implicit declaration of function 'sg_set_page'
make[3]: *** [/home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l/ivtv-udma.o] Error 1
make[2]: *** [_module_/home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.23-slash3'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/action/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403/v4l'
make: *** [all] Error 2
action@action-desktop:~/v4l-dvb-experimental-6c81945e4403/v4l-dvb-experimental-6c81945e4403$     

Hqxriven

Vc tem as bibliotecas de compilação instaladas????

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

lordhell

é faz pouco tempo que uso linux + acho que tenho sim. Poderia dizer quais seria elas so pra dar uma conferida.
Obrigado

gatohumano

Hqxriven,desculpa la pq apagaste as instruções para por o ubuntu a fazer restart mais rapido?Eu precisava disso se for possivel.
                                            obrig

Hqxriven

#313
Aquela dica gatohumano está fazendo aparecer diversas mensagens de debug do network manager (no restart e no reboot o que não é agradável) e eu vou ter que testá-la novamente, mas só para alguns serviços!!!

E não posso colocar ela lá pq o tópico já tem quase 20000 caracteres!!!

Vou ver se mais tarde consigo reestruturar o tópico e "se" a nova configuração de kernel que estou testando me der bons resultados eu faço o upload de um novo kernel com hz em 1000 com patches para prioridade maior do cfq!!!

EDIT 1 -
Citaré faz pouco tempo que uso linux + acho que tenho sim. Poderia dizer quais seria elas so pra dar uma conferida.
Obrigado

apt-cache policy build-essential
build-essential:
  Instalado: 11.3ubuntu1
  Candidato: 11.3ubuntu1
  Tabela de versão:
*** 11.3ubuntu1 0
        500 cdrom://kubuntu 7.10 _Gutsy Gibbon_ - Release i386 (20071016.1) gutsy/main Packages
        500 http://br.archive.ubuntu.com gutsy/main Packages
        100 /var/lib/dpkg/status

Sem o build-essential não dá para compilar e outra coisa é que para compilar um pacote é necessário ter as suas dependências instaladas.

kernel chrono versão 1.2 em breve!!! Algumas alterações manuais serão necessárias!!!

Edit 2 - Testando hz em 1000 no chrono 1.2 e fazendo um kernel com hz 300!!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

rubenssoto

AMigo eu uso Archlinux... Teria como fazer um tuto de como compilar seu kernel no arch ?

EU ja tentei da maneira convencional ja tentei editando PKGBUILDS e nada da certo! =(