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

Gunss

Citação de: galactus online 21 de Outubro de 2010, 11:48
Muito obrigado luciannoaramalho! Vou testar em casa!

Gunss, segui o que o cara falou!

No "Kernel Hacking" você tem que habilitar o  "Tracers (FTRACE)", aí vai aparecer a sub-categoria "Trace process context switches and events", essa você habilita também. Não se esqueça de habilitar o "Debug Filesystem".

Pronto! É só compilar e instalar o Ureadahead! Aqui não deu mais erro e o boot ficou mais rápido mesmo!  Agora voltou a bootar em 20 segundos! Sem ele eram 30 segundos!

Haaaaaaaaaaa

Por isso que não achei o Pentium II!   Valeu aí! A diferença é muito grande mesmo!

acho que deixei passar essa opção então. Não encontrei, quando chegar em casa vou dar uma olhada.
É, quem sabe quando o ubuntu vier com o GCC 4.5 não melhore a situação quando agente compila para core2 e atom  ;D

4d4c47

Citação de: luciannoaramalho online 21 de Outubro de 2010, 07:49
Tá bom.

após aplicar o patch omnislash1.4.4, baixar os seguintes arquivos de http://ck.kolivas.org/patches/bfs/2.6.34/  e colocá- los no diretório do kernel (/usr/src/linux, desde que linux seja o source do kernel 2.6.34 com o patch omnislash1.4.4 aplicado):

- 2.6.34-bfs318-330test.patch
- bfs330-bfs350.patch
- bfs350-bfs357.patch

Por último, executar na ordem:

patch -p1 < 2.6.34-bfs318-330test.patch; patch -p1 < bfs330-bfs350.patch; patch -p1 < bfs350-bfs357.patch

Apliquei dessa forma aqui e não nenhum erro.

Pronto. BFS 357 aplicado no omnislash. O legal é se fosse possível um omnislash já com esta versão de BFS.

[]'s


valeu cara, funcionou 100% aqui


Andreson Goveia

Citação de: luciannoaramalho online 21 de Outubro de 2010, 07:49
Tá bom.

após aplicar o patch omnislash1.4.4, baixar os seguintes arquivos de http://ck.kolivas.org/patches/bfs/2.6.34/  e colocá- los no diretório do kernel (/usr/src/linux, desde que linux seja o source do kernel 2.6.34 com o patch omnislash1.4.4 aplicado):

- 2.6.34-bfs318-330test.patch
- bfs330-bfs350.patch
- bfs350-bfs357.patch

Por último, executar na ordem:

patch -p1 < 2.6.34-bfs318-330test.patch; patch -p1 < bfs330-bfs350.patch; patch -p1 < bfs350-bfs357.patch

Apliquei dessa forma aqui e não nenhum erro.

Pronto. BFS 357 aplicado no omnislash. O legal é se fosse possível um omnislash já com esta versão de BFS.

[]'s

Quando eu chegar em casa vou fazer isso, hehe.

Gunss

#2628
o patch que faz funcionar o ureadahead não ta funcionando aqui, deu somente o primeiro boot. Depois ele da erro.

Eu não consigo habilitar a função "Trace process context switches and events", ela só aparece se eu marcar "Show all Options" porém eu não posso marca-la, nem mesmo o "Debug Filesystem" (ele aparece normalmente, só que a opção para marca-lo não existe). Coisa estranha!! To achando que o patch que eu baixei veio com corrompido, porém o site para baixar o patch está fora do ar. =/


edit: será que adicionando as entradas diretamente no configx86 da certo?

worm83

Desculpa eu ta enchendo o saco aqui [:p]
.
Mas o que seria esse ureadahead?
E qual a utilidade de habilitar o Debug Filesystem?

Andreson Goveia

#2630
Citação de: Gunss online 22 de Outubro de 2010, 12:00
o patch que faz funcionar o ureadahead não ta funcionando aqui, deu somente o primeiro boot. Depois ele da erro.

Eu não consigo habilitar a função "Trace process context switches and events", ela só aparece se eu marcar "Show all Options" porém eu não posso marca-la, nem mesmo o "Debug Filesystem" (ele aparece normalmente, só que a opção para marca-lo não existe). Coisa estranha!! To achando que o patch que eu baixei veio com corrompido, porém o site para baixar o patch está fora do ar. =/


edit: será que adicionando as entradas diretamente no configx86 da certo?
Aqui consegui marcar sem problemas.
Estou procurando o patch para o BFQ mas não acho só o do BFS (ck), alguem sabe onde conseguir???
para o kernel 2.6.36

Edit:
Galera o omnislash com as otimizações e o bfs 357 deu boot aqui em 15s e 91milésimos.

galactus

Citação de: worm83 online 22 de Outubro de 2010, 12:20
Desculpa eu ta enchendo o saco aqui [:p]
.
Mas o que seria esse ureadahead?
E qual a utilidade de habilitar o Debug Filesystem?

O ureadahead serve para acelerar a inicialização do sistema, ele é responsável por iniciar serviços em paralelo para tornar a inicialização mais rápida!  Ele faz uso do Tracers que por sua vez faz uso do Debug Filesystem! Sem isso ele não funciona! O Debug filesystem é um sistema de arquivos que funciona na ram coletando dados do sistema para saber o que está acontecendo! Passou o cartão?   
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

eu achei uma vez no google o site do BFQ. Procura por bfq patch

galactus

#2633
Citação de: Gunss online 22 de Outubro de 2010, 15:04
eu achei uma vez no google o site do BFQ. Procura por bfq patch

Achei!  :D

Sources para vários Kerneis:
http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php

Home do projeto:
http://algo.ing.unimo.it/people/paolo/disk_sched/
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

#2634
eu nem vou aplicar o patch do BFQ. Meu disco já é meio antigo, tem 3 anos.


edit: poxa todas as dependencias para ativar o Trace process context switches and events estão satisfeitas porém não posso ativa-la. Já até tentei coloca-la diretamente no configx86 mas quando vou para o modo gráfico aparece inativo. Vou tentar compilar assim mesmo

worm83

CitarO ureadahead serve para acelerar a inicialização do sistema, ele é responsável por iniciar serviços em paralelo para tornar a inicialização mais rápida!  Ele faz uso do Tracers que por sua vez faz uso do Debug Filesystem! Sem isso ele não funciona! O Debug filesystem é um sistema de arquivos que funciona na ram coletando dados do sistema para saber o que está acontecendo! Passou o cartão? 

Entendi, e fiquei animado com que eu li. Quero implementar isso no meu debian squeeze (64bits). Precisa de um patch para o kernel tbm? Ou é so configurar o serviço?

Andreson Goveia

#2636
Citação de: galactus online 22 de Outubro de 2010, 15:11
Citação de: Gunss online 22 de Outubro de 2010, 15:04
eu achei uma vez no google o site do BFQ. Procura por bfq patch

Achei!  :D

Sources para vários Kerneis:
http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php

Home do projeto:
http://algo.ing.unimo.it/people/paolo/disk_sched/
Muito grato, agora vou compilar tudo isso(bfs, bfq, patch do ureadahead eum do Ubuntu, hehe).
O do ubuntu esta aqui http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.36-maverick/
vou compilar o 2.6.36.

edit:

Estou compilando o kernel 2.6.36 com o configx86-64, 0001-trace-add-trace-events-for-open-exec-an.patch, 0001-bfq_iosched-block-prepare_IO_context_code-v1-2.6.36.patch, 0002-bfq_iosched-block-add-cgroups-kconfig-and-build-bits-for-BFQ-v1-2.6.36.patch, 0003-bfq_iosched-block-introduce_BFQ-v1-2.6.36.patch, 0001-base-packaging.patch(Ubuntu) e 0003-default-configs.patch(Ubuntu).

Vamos ver no que vai dar...

Edit 2:
É tudo isso deu Kernel Panic  :'( :'(
Voltando a fase de planejamento.

worm83

Onde consigo esse "patch do ureadahead".
To pesquisando mas ta osso achar o dito cujo.


worm83

#2639
Perdão gunss.

EDIT:Aqui da erro na hora de aplicar o patch, tive que copiar e colar o código do pastebin, o download com o wget não funciona. Mas mesmo assim, da erro (FAILED) na hora de aplicar o patch.