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

gatohumano

#570
hqxriven,quando sai o source do omnislash3?se precisares de ajuda é so dizeres,ah e consegui reduzir o tempo de boot(25s) atraves do comando profile,a principio não dava mas depois andei a ver e faltava o pacote readahead:

Servo

Pessoal baixei o Debian e posso dizer que foi uma agradável surpresa. Fiquei me perguntando pq nunca me interessei em instalar ele. O consumo de mem ram é minimo, coisa de 140mb com firefox aberto. Imagina se eu compilar!! Pois é, também  a resposta do sistema é muito melhor do que o Mint mesmo compilado. Acho que neste fim-de-semana esarei compilando e posto o resultado. ;D

Hqxriven

#572
Demorei um tempão mas organizei o tópico, espero que facilite para o pessoal...

Em breve mais dicas do Kde...

Consegui!!!

Depois de 7 horas só 78 de ram usados!!!



Configuração do sysctl.conf usadas...

## Omnislash 3 otimização
#Diminuir resquícios na memória
vm.dirty_background_ratio = 10
vm.dirty_ratio = 1
#Diminuir granularidade que aumenta a performance
kernel.sched_min_granularity_ns = 20000000
#Melhora de performance
vm.tail_largefiles = 0
vm.hardmaplimit = 0
#Percentagem de uso da memória ram antes de usar a swap
vm.mapped = 95
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 10
vm.vfs_cache_pressure = 10000

CitarOntem com a saida do omnislash 3 ganhei coragem e instalei o kernel
primeiro desinstalei o driver ati do kernel generic depois reiniciei o computador e desde logo tive um problema já nao iniciava o interface grafico entao pelo recovery mode iinstalei o seu kernel
arranco pelo kernel omnislash e tinha o mesmo problema que o outro nem arrancava a parte grafica, entao entrei no recovery mode e fiz envy -t, para iniciar o envy em modo de texto, tentei instalar o driver ati mas ocorreu um problema
depois disso dpkg- reconfigure xserver-xorg e ficou bom mas não tinha 3d, entao instalei pelo envy mas deu um 2 erros( apareceram tao rapido que nao deu tempo para tomar nota) a dizer que nao encontraram o modulo flgrx.ko no kernel omnislash e a outra dizia tambem algo paracido
Reiniciei o meu computador e depois de passar a tela de login parecia que ia ficar bom mas derrepente tudo ficou branco a unica coisa que conseguia fazer era rodar o cubo e rodava muito mal
Entrei no kernel generic e quando ele tava ligando parou a meio introduziu o modulo flgrx (sem eu dar qualquer comando) e estava tudo como tava antes
Por isso eu axo Hqx que o seu kernel novo nao dá para placas ATI mas fico á espera de mais alguem que tenha placa ATI para saber se con seguiu
um coisa notei o consumo inicial de memoria desceu de 350 para 200

Já tentou usar os patches do sabayon desinstalando antes pelo envy, trocando no xorg para vesa e fazendo os procedimentos do tópico principal???

Sempre uso uma base semelhante em todos os kernels e vários usuários já instalaram ATI nele...

Citarhqxriven,quando sai o source do omnislash3?se precisares de ajuda é so dizeres,ah e consegui reduzir o tempo de boot(27s) atraves do comando profile,a principio não dava mas depois andei a ver e faltava o pacote readahead:

Estou tentando... a net discada é que está enrolando e o server do divshare também... 44 MB a 2 KB dói...
Estou upando (ainda) o source em formato deb que foi gerado junto com o image e o headers do omnislash 3.

O readahead usa uma lista do que deve ser carregado... e fica mais rápido quando ele é usado... É claro que o profile atualiza a lista.

CitarPessoal baixei o Debian e posso dizer que foi uma agradável surpresa. Fiquei me perguntando pq nunca me interessei em instalar ele. O consumo de mem ram é minimo, coisa de 140mb com firefox aberto. Imagina se eu compilar!! Pois é, também  a resposta do sistema é muito melhor do que o Mint mesmo compilado. Acho que neste fim-de-semana esarei compilando e posto o resultado.

Kernel do debian é enxuto!!! Kernel do mint e do gutsy são cheio de coisas... (algumas nem eram mais para estar, mas deixa isso para lá)

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

Hqxriven

Consegui 2!!!

Depois de 20 horas só 92 de ram usados!!!



Configuração do sysctl.conf usadas...

## Omnislash 3 otimização
#Diminuir resquícios na memória, em certas máquinas é melhor colocar o dirty ratio maior como 30...
vm.dirty_background_ratio = 10
vm.dirty_ratio = 30
#Diminuir granularidade que aumenta a performance
kernel.sched_min_granularity_ns = 20000000
#Melhora de performance
vm.tail_largefiles = 0
vm.hardmaplimit = 0
#Percentagem de uso da memória ram antes de usar a swap
vm.mapped = 95
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 10
vm.vfs_cache_pressure = 10000

Já vi filmes, naveguei com o firefox, escutei músicas, abri o open office, enfim... usei e abusei ;D Felizmente o consumo de ram desse kernel que tem hz em 1000  :o :o :o :o Latência baixa (PREEMPT)  :o :o :o e é compilado para Pentium3  :o :o é baixo que nem o de 300 hz sem latência baixa e a performance em NENHUM momento diminuiu tanto que estou todo esse tempo com a máquina ligada.

Quanto ao source hoje ou amanhã eu termino o upload.

EDIT 1 - O modem sm56 continua rápido...



Até agora eu já me desconectei várias vezes e conectei (de propósito) e a conexão sempre ficou estável.

Em breve vou passar algumas dicas para otimizar a net discada e banda larga.
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

velox256

#574
Me aventurei a instalar o kernel tunado pra ver como é que ficaria aqui, mas eu acho que melhorou só um pouquinho o gerenciamento de memória, pois antes da instalação do kernel o uso de memória ficava sempre em uns 19% a 25%, sendo que a média era de 22% mesmo com a máquina ligada um tempão depois de rodar uma pá de bagulho e sem rodar mais nada. Agora, ao fim do boot, o consumo chega a apenas 11%-14% com o Compiz ativado e a média de consumo de memória em torno de 15%. Pelo que vi, agora a memória é liberada qdo se fecha as aplicações, coisa que não acontecia antes.
Tive que desinstalar e instalar de novo minha placa de vídeo (nVidia sem os drivers restritos ativados) e tudo ficou 'bunitinhu', o som funciona e tudo mais.

Gostaria de saber se há alguma otimização extra pra esse kernel, já que só instalei o dito cujo e não fiz mais nada na máquina. Esse Ubuntu-Gnome (de testes) está numa Gigabyte VM 900 com Celeron 420 1.6Ghz e 1GB de RAM DDR2 667 e consegue 45-50 FPS de conversão pelo Avidemux de um vídeo AVI de duas horas para DVD. Antes ia só até 35 FPS.
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

Hqxriven

#575
CitarGostaria de saber se há alguma otimização extra pra esse kernel, já que só instalei o dito cujo e não fiz mais nada na máquina. Esse Ubuntu-Gnome (de testes) está numa Gigabyte VM 900 com Celeron 420 1.6Ghz e 1GB de RAM DDR2 667 e consegue 45-50 FPS de conversão pelo Avidemux de um vídeo AVI de duas horas para DVD. Antes ia só até 35 FPS.

Aí depende de vc... O arquivo /etc/sysctl.conf serve para otimizar várias coisas no kernel... muitas delas eu podia ter colocado um valor no kernel, mas aí com diferentes hardwares não seria o ideal. Por isso deixo isso por conta do usuário.

Por exemplo (parte específica do kernel 23):

kernel.sched_min_granularity_ns = 20000000 (esse aqui eu mudei era 40000000)
kernel.sched_latency_ns = 40000000 (padrão do kernel 23)
kernel.sched_wakeup_granularity_ns = 2000000 (padrão do kernel 23)
kernel.sched_batch_wakeup_granularity_ns = 25000000 (padrão do kernel 23)
kernel.sched_stat_granularity_ns = 0 (padrão do kernel 23)

Esses valores podem ser alterados para aumentar ou dimnuir a latência e a granularidade do kernel, quanto menor o valor mais rápido fica, mais aumenta o processamento e o uso da memória, se alterados um pouco (nada radical pelo amor de DEUS preste atenção aos zeros) podem melhorar bem a performance.

vm.vfs_cache_pressure = 10000

Esse parâmetro em algumas máquinas ele funciona melhor com um valor entre 40 a 60 e em outros com um valor acima de 10000 (aqui com 10000 os programas abrem quase que instantaneamente.

O meu "time amarok" por exemplo:

real    0m2.308s
user    0m0.110s
sys     0m0.021s

Na segunda vez:

real    0m1.907s
user    0m0.103s
sys     0m0.025s

Na terceira vez:

real    0m1.767s
user    0m0.104s
sys     0m0.024s

Antes era uns 4 segundos para abrir... Esse kernel como é de baixa latência e tem hz em 1000 como no Sidux tem uma velocidade maior que o normal...

Vc também pode alterar as prioridades de execução do Avidemux...

Se ele é executado como seu usuário
sudo renice -5 -u nomedoseuusuário

Assim tudo que for aberto como seu usuário será aberto com prioridade 15 ao invés de 20 e isso deve melhorar um pouco

Acho interessante retardar o hal para deixar o sistema um pouco mais fluido.
sudo renice 5 -u haldaemon

Outro ponto é o porcentagem de sujeira na ram...

vm.dirty_background_ratio = 10
vm.dirty_ratio = 30

Aumentar o dirty ratio pode melhorar a performance porém deixar mais resquícios acumulados...

Existem ainda outros... lembrando que sempre que colocar algum parâmetro deve executar o comando sudo sysctl -p para carregar e dependendo do caso dar um boot para carregar as novas configurações...

Upload do source do omnislash 3 pronto, em breve coloco os links e atualizo o tópico...
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

Servo

Compilei e deu erro, não dá boot .Fiz tudo o que manda o wiki do Debian, mas o boot para com a mensagem wayiting root ... e fica nisso. O que pode ser? Meu meu.Ist está assim:

Citação:
## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.23
root (hd0,0)
kernel /boot/vmlinuz-2.6.23 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.23
savedefault

title Debian GNU/Linux, kernel 2.6.23 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.23 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.23
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.18-6-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.18-6-686
savedefault

galactus

Hq meu caro, não consigo baixar a terceira parte do novo Kernel versão 3.0!  Dá para fazer outro upload?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

gatohumano

Citação de: galactus online 23 de Março de 2008, 02:17
Hq meu caro, não consigo baixar a terceira parte do novo Kernel versão 3.0!  Dá para fazer outro upload?


De certeza que não da?aqui deu bem,não teras o link errado?

Hqxriven

#579
CitarHq meu caro, não consigo baixar a terceira parte do novo Kernel versão 3.0!  Dá para fazer outro upload?

Aqui está funcionando o xac a terceira parte...


No debian etch é diferente servo...

Talvez esse artigo te ajude...

http://www.guiadohardware.net/dicas/kernel-sidux-kurumin7.html

http://www.guiadohardware.net/comunidade/v-f/48

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

kakita

Já tentou usar os patches do sabayon desinstalando antes pelo envy, trocando no xorg para vesa e fazendo os procedimentos do tópico principal???

Sempre uso uma base semelhante em todos os kernels e vários usuários já instalaram ATI nele...


Talvez eu seja muito burro mas nao consegui instalar o driver ati nem com patch nem sem patch, de tanto fuçar até fiquei sem xorg e depois nem no kernel omni nem no kernel generic
soluçao: Ubuntu 8.04 beta mas tambem não tá facil de instalar o driver ATI
maldita a hora que nao troquei minha placa por um nvidia

gatohumano

continuo com o tal erro a compilar com o squashfs activado,sera que tenho de activar alguma outra opção também?é que se usar o .config original dos debs compila ate ao fim e não da erro.

Hqxriven

#582
Squashfs tem que ser compilado como módulo não no kernel...

"SquashFS
Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

SquashFS é um sistema de arquivos somente leitura para Linux. É software livre, disponível sob a licença GPL. É implementado como um módulo do kernel através do VFS. Teoricamente, ele suporta arquivos de até 2^64 bytes (16 EiB)."

Se compilar ele no kernel aí dá problemas... (pelo menos comigo dá)

Se quiser testar... http://sourceforge.net/project/showfiles.php?group_id=63835 para fazer o download do squashfs 3.3 e depois pegue um kernel 2.6.23.17 e veja se consegue compilar sem ser módulo...

CitarTalvez eu seja muito burro mas nao consegui instalar o driver ati nem com patch nem sem patch, de tanto fuçar até fiquei sem xorg e depois nem no kernel omni nem no kernel generic
soluçao: Ubuntu 8.04 beta mas tambem não tá facil de instalar o driver ATI
maldita a hora que nao troquei minha placa por um nvidia

Buuro vc não é... Burra é a ATI que não faz drivers tão bem para o linux como a nvidia.

Nvidia funciona com o envy, compilando, criando deb é muito mais fácil...

No 8.04 no kernel 24 é uma pauleira para instalar ATI. Até agora nem eu sei...

No 23 vc teria que ao instalar o ubuntu colocar no xorg.conf em vesa aí salvava e dava o boot e depois seguia o tópico adicionando o patch.
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


kakita

quando comprar o meu laptop vou voltar a tentar instalar seu kernel, mas nao cair na besteira de comprar um laptop com ati, a partir de agora só nvidia
entretanto já instalei as drives aqui no ubuntu 8.04 mas nem sei bem como fiz (fucei até as drives ficarem bem instaladas)
É impressionante, os unicos problemas que tenho no linux é tudo culpa da ATI espero que eles deem mais atençao á comunidade linux