Baixei o Source. Me responda duas dúvidas, HQX:
1- O arquivo linux-wlan-ng.tar.bz2 faz parte do source? ele estava na minha /usr/src e não sei de onde veio isso;
2- É pra deixar em 1000HZ mesmo?
1 - Não...
2 - Sim dessa vez pode esse kernel tem coisas do sidux.
As configurações agressivas do arquivo sysctl (como as feitas para esses Kerneis customizados do HQx), não gostam nem um pouco de Máquinas virtuais em uso com o Kernel Generic. Eu sei que o HQ já tinha avisado sobre o Swap. Mas acho que isso pode ajudar, por isso o relato. Lembrando que isso acontece quando estou usando o VirtualBox!
No meu caso que tenho 1GB de RAM, parece haver uma barreira em torno dos 650-690MB. Se meu sistema chega neste consumo, ele começa a fechar as aplicações do Ubuntu, ou nem abre a aplicação. E na máquina virtual ele acusa "baixa" quantidade de RAM e pede para eu fechar outra aplicação para poder rodar alguma coisa dentro da máquina virtual, enquanto isso ele pausa a máquina virtual.
O mais interessante é que ele usa apenas 33MB da Swap (não passa disso), e nem com reza brava ocupa os outros 350-310 MB de RAM ainda livres.
Ainda não tentei forçar o uso de RAM para mais de 700MB, apenas com o Ubuntu rodando sozinho, só para ver se ele faz a mesma coisa. Mas vou tentar!
Isso é problema das configurações usadas no sysctl. Sem elas o kernel é simplesmente um kernel otimizado mas que obedece parte do comportamento dos sistemas linux com uma configuração interna diferente.
O vm.mapped = 95 vai usar a swap em apenas 5% dos casos é só diminuir o valor que ele usa mais. Como a minha memória é suficiente para os aplicativos que uso eu deixo em 95.
o vm.overcommit_memory e vm.overcommit_ratio com os valores que citei não vão deixar que o Virtualbox aloque uma parte da memória para ele... assim como também não deixa para o sistema, por isso que ele reclama da falta de memória.
Só mais uma coisa... que versão do Virtualbox vc está usando???
Configurações que estou usando o momento (sempre tem alguém que pergunta):
## Omnislash 3 otimização
#Diminuir resquícios na memória
vm.dirty_background_ratio = 3
vm.dirty_ratio = 40
#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 = 40