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

Hqxriven

É... eles estão pensando mais no desktop...

O kernel 2.6.28 sem nenhum patch (e bem configurado) bateu três kernels antigos rápidos que eu tinha.

O gerenciamento de memória dessa versão está muito bom. A abertura de programas e até jogos pesados que tenho aqui ficaram visivelmente melhores.

Quem gosta de compilar não pode perder tempo, configure-o bem e seja feliz...

http://www.heise-online.co.uk/open/Kernel-Log-Higher-and-Further-The-innovations-of-Linux-2-6-28--/features/112299/0
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

0tacon

Citação de: Hqxriven online 27 de Dezembro de 2008, 19:03
É... eles estão pensando mais no desktop...

O kernel 2.6.28 sem nenhum patch (e bem configurado) bateu três kernels antigos rápidos que eu tinha.

O gerenciamento de memória dessa versão está muito bom. A abertura de programas e até jogos pesados que tenho aqui ficaram visivelmente melhores.

Quem gosta de compilar não pode perder tempo, configure-o bem e seja feliz...

http://www.heise-online.co.uk/open/Kernel-Log-Higher-and-Further-The-innovations-of-Linux-2-6-28--/features/112299/0

Só pra constar... você simplesmente compilou desse arquivo?


Hqxriven

Fiz nesse arquivo: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2

Deixei em baixa latência com 300 hz e cfq e alterei o sysctl.conf ficou muito melhor e olha que minha placa de vídeo é onboard...
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

DiamondMax

No link http://kernelnewbies.org/Linux_2_6_28 há maiores detalhes das mudanças implementadas no novo kernel.
Ubuntu 9.04 + Kernel 2.6.32.6

http://diamondmax.wordpress.com

gatohumano

#1159
Como aplico o patch do compcache?ja não me lembro como se faz.
Edit:ja consegui mas da erro:
root@Xubuntu:/usr/src/linux# patch -p1 < patch_compcache_with_notify_support_2.6.26.diffpatching file Documentation/compcache.txt
patching file drivers/block/Kconfig
Hunk #1 succeeded at 348 (offset 1 line).
patching file drivers/block/Makefile
patching file drivers/block/compcache.c
patching file drivers/block/compcache.h
patching file include/linux/swap.h
Hunk #1 succeeded at 150 (offset 1 line).
Hunk #2 FAILED at 254.
1 out of 2 hunks FAILED -- saving rejects to file include/linux/swap.h.rej
patching file include/linux/tlsf.h
patching file init/Kconfig
Hunk #1 succeeded at 793 (offset 17 lines).
patching file mm/Makefile
Hunk #1 succeeded at 28 with fuzz 1 (offset 1 line).
patching file mm/swapfile.c
Hunk #1 succeeded at 286 (offset 1 line).
Hunk #2 succeeded at 1820 (offset 20 lines).
patching file mm/tlsf.c
patching file mm/tlsf_int.h
root@Xubuntu:/usr/src/linux#

indo ver o swap.h.rej:
*************** extern sector_t swapdev_block(int, pgoff_t);
*** 253,258 ****
  extern struct swap_info_struct *get_swap_info_struct(unsigned);
  extern int can_share_swap_page(struct page *);
  extern int remove_exclusive_swap_page(struct page *);
  struct backing_dev_info;
 
  extern spinlock_t swap_lock;
--- 254,260 ----
  extern struct swap_info_struct *get_swap_info_struct(unsigned);
  extern int can_share_swap_page(struct page *);
  extern int remove_exclusive_swap_page(struct page *);
+ extern void set_notify_swap_entry_free(unsigned, void (*) (unsigned long));
  struct backing_dev_info;
 
  extern spinlock_t swap_lock;

tentei forçar a compilação mas da erro a meio:
CC [M]  drivers/block/floppy.o
CC [M]  drivers/block/compcache.o
drivers/block/compcache.c: In function 'compcache_make_request':
drivers/block/compcache.c:155: error: implicit declaration of function 'set_notify_swap_entry_free'
make[3]: ** [drivers/block/compcache.o] Erro 1
make[2]: ** [drivers/block] Erro 2
make[1]: ** [drivers] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.28'
make: ** [debian/stamp-build-kernel] Erro 2


LNAS90

Citação de: Hqxriven online 27 de Dezembro de 2008, 19:03
É... eles estão pensando mais no desktop...

O kernel 2.6.28 sem nenhum patch (e bem configurado) bateu três kernels antigos rápidos que eu tinha.

O gerenciamento de memória dessa versão está muito bom. A abertura de programas e até jogos pesados que tenho aqui ficaram visivelmente melhores.

Quem gosta de compilar não pode perder tempo, configure-o bem e seja feliz...

http://www.heise-online.co.uk/open/Kernel-Log-Higher-and-Further-The-innovations-of-Linux-2-6-28--/features/112299/0

Poderia ser mais especifico amigo? estou com um pentium 4 2.0 aqui e de vez em quando da uma engasgadas, principalmente quanto estou escutando musicas, estou muito interessado nisso.
Meu blog (reativado a pouco tempo) http://linux-sem-misterio.blogspot.com/

Hqxriven

O compcache não entra mais gatohumano já que muita coisa foi alterada...

CitarPoderia ser mais especifico amigo? estou com um pentium 4 2.0 aqui e de vez em quando da uma engasgadas, principalmente quanto estou escutando musicas, estou muito interessado nisso.

Upei a minha config talvez ajude... (mas mude o processador OK!!)
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

LNAS90

Meu blog (reativado a pouco tempo) http://linux-sem-misterio.blogspot.com/

gatohumano

Não sei se ja reparou mas o 2.6.28 do diamondmax tem compcache incluido,não sei como ele fez mas no site não tem nenhum patch recente.

0tacon

Citação de: Hqxriven online 03 de Janeiro de 2009, 00:53
Para quem quiser testar... (é a minha versão de testes que talvez seja a final...)

http://cid-54d6be9bf554165b.skydrive.live.com/browse.aspx/Kernel/2.6.28

Poucas modificações para ficar o mais próximo possível do vanilla e a config é 32 bits...

Por causa do Bfq mudei o sysctl

vm.dirty_background_ratio = 3
vm.dirty_ratio = 50
vm.swappiness = 10
vm.overcommit_memory = 2
vm.vfs_cache_pressure = 150

Qual é o seu processador? Vai dar para sentir alguma diferença em relação ao kernel do intrepid no meu Prescott 2.4GHz?


DiamondMax

#1165
Citação de: gatohumano online 05 de Janeiro de 2009, 00:24
Não sei se ja reparou mas o 2.6.28 do diamondmax tem compcache incluido,não sei como ele fez mas no site não tem nenhum patch recente.

Antes do zen saber do compache, eu o adicionava no diamondmax. Mais tarde o zen passou a inclui-lo e adaptá-lo para as novas versões do kernel tornando desnecessário eu ter que baixar do site do compcache e aplicá-lo ao diamondmax.
Ubuntu 9.04 + Kernel 2.6.32.6

http://diamondmax.wordpress.com

vampire_thunder


DiamondMax

O compcache pode ser baixado diretamente por meio do link: http://compcache.googlecode.com/files/compcache-0.4.tar.gz

Como compilá-lo e instalá-lo: http://code.google.com/p/compcache/wiki/CompilingAndUsing

Em breve disponibilizarão um patch para o atual kernel.
Ubuntu 9.04 + Kernel 2.6.32.6

http://diamondmax.wordpress.com

vampire_thunder

Não queria compilar, a máquina que pretendo instalar esse kernel é bem antiga (K6 II 500, 128MB PC 100). Ia demorar quase um dia inteiro pra compilar.
Por isso preferia o deb.

DiamondMax

Segundo o site Phoronix, houve um pequeno ganho de performance com o 2.6.28 em relação ao kernel 2.6.27 e o kernel 2.6.26, mas nada de tão surpreendente. Há uma melhor performance com o kernel 2.6.28 em relação à leitura e escrita de dados.

Linux 2.6.28 Kernel Benchmarks: http://www.phoronix.com/scan.php?page=article&item=linux_2628_benchmarks&num=1

O que deve ajudar o desempenho do sistema é o novo sistema de arquivos ext4 e o ubuntu 9.04 deve suportá-lo.

Ubuntu 9.04 Receives EXT4 Support: http://www.phoronix.com/scan.php?page=article&item=ubuntu_ext4&num=1

Será o fim do ext3?!  :)




Ubuntu 9.04 + Kernel 2.6.32.6

http://diamondmax.wordpress.com