kernel - pae e kernel generic

Iniciado por rruella, 25 de Março de 2013, 15:06

tópico anterior - próximo tópico

rruella

ambos fazem falta? qual a diferença?
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

HerrSchafer

Há uma explicação sobre o que é o PAE nesta página da wikipedia: http://pt.wikipedia.org/wiki/Physical_Address_Extension
Notebook HP Pavilion g4 Ubuntu 13.04
Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz
3GB ram 500 GB hd (ext4 tunado... tks galactus!)

galactus

Olá rruella. Vou tentar te explicar sem complicar demais com linguagem técnica.

O kernel PAE é um kernel 32 bits com suporte para mais de 4GB de RAM. É uma maneira de você poder usar mais de 4GB de RAM em um sistema 32bits. Então apenas em um sistema 32bits você vai fazer uso deste tipo de kernel. No geral ele é um pouco mais lento que um kernel que não use o PAE.

O kernel Generic tenta "agradar a gregos e troianos"! Como o kernel deve se comportar bem numa infinidade de hardware diferentes e de situações de uso diferentes, os desenvolvedores do kernel do Ubuntu tentam compilar uma versão que seria "pau pra toda obra". Ou seja, deve funcionar bem em PCs, Notebooks e Servidores. No fim eles ativam a economia de energia, usam um escalonador que vai deixar você fazer um monte de coisas ao mesmo tempo sem ficar travando o sistema e deixam o processador trabalhar "folgado", 250Mhz de partida com o ondemand ativo por padrão.  Resumindo, ele não vai ser uma ferrari, mas vai ser tipo um Sedan. Te leva em quase todo lugar com o maior conforto! :)


Entretanto, tem gente que gosta de tirar o máximo de desempenho do sistema, neste caso você pode tentar usar o kernel Lowlatency - baixa latência ou baixo tempo de resposta. Este tipo de kernel dá prioridade ao desempenho em detrimento de poder fazer várias coisas ao mesmo tempo. Se você tiver uma máquina potente, você não vai sentir o sistema dando travadas. Seu escalonador geralmente é um mais agressivo, usam 1000MHz para o processador e o ondemand é esquecido! Resumindo, seria pra ter uma Ferrari!

Ainda tem aqueles que fazem uso do seus sistema quase que exclusivamente com músicas e vídeos. Seja na editoração ou em todos os outros aspectos técnicos necessários para criar suas obras. Aí um kernel Lowlatency ou Generic pode não servir legal. Então eles usam um kernel RT, ou Real Time. Neste caso a prioridade é dada a parte multimídia do sistema. Ou seja, Som e Vídeo!

E é claro, ainda temos os servidores!  Aqui o lance é ser conservador e estável. Este tipo de kernel deve ser como um transatlântico. Ele pode ser  mais lento que os outros tipos de kerneis mas acima de tudo deve ser, seguro  e estável. Afinal de contas, um monte de gente depende que ele chegue ao seu destino em segurança e sem sobressaltos! Aqui eles usam escalonadores que tratam todos como iguais e seu processador deve trabalhar com muita folga, 100Mhz e com tudo que puder economizar energia!

Então como pode notar, são muitos os desafios para os desenvolvedores do kernel. Antigamente havia uma quantidade enorme de variações do kernel do Ubuntu. Eles fizeram uma reunião e praticamente acabaram com a festa! Isso porque descobriram que a diferença de desempenho não era assim essas coisas e valia mais concentrar esforços num só kernel que atendesse a todos do que ficar dividindo esforços em vários tipos!

Agora, se quiser e puder compilar seu próprio kernel, dá diferença sim. Mas o kernel Generic já evoluiu tremendamente. Principalmente nessas versões mais recentes, 3.7 e 3.8.

Era isso. espero não ter embolado o meio de campo!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Arthur Bernardes

Grande aprendizado Galactus..!

Parabéns..!  :D

zekkerj

Citação de: galactusOlá rruella. Vou tentar te explicar sem complicar demais com linguagem técnica.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

galactus

Citação de: zekkerj online 26 de Março de 2013, 11:26
Citação de: galactusOlá rruella. Vou tentar te explicar sem complicar demais com linguagem técnica.


heheheheheh
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

jrkamil

como sempre, uma belissima aula.
obrigado
Asus M5A78L-M Plus , Phenon II X6 , 16 Gb DDR3, Radeon R5 220,  ubuntu  24.04  gnome, ssd 240G, hd 500 G

adiaswin

Citação de: galactus online 26 de Março de 2013, 09:34
Olá rruella. Vou tentar te explicar sem complicar demais com linguagem técnica.

O kernel PAE é um kernel 32 bits com suporte para mais de 4GB de RAM. É uma maneira de você poder usar mais de 4GB de RAM em um sistema 32bits. Então apenas em um sistema 32bits você vai fazer uso deste tipo de kernel. No geral ele é um pouco mais lento que um kernel que não use o PAE.

O kernel Generic tenta "agradar a gregos e troianos"! Como o kernel deve se comportar bem numa infinidade de hardware diferentes e de situações de uso diferentes, os desenvolvedores do kernel do Ubuntu tentam compilar uma versão que seria "pau pra toda obra". Ou seja, deve funcionar bem em PCs, Notebooks e Servidores. No fim eles ativam a economia de energia, usam um escalonador que vai deixar você fazer um monte de coisas ao mesmo tempo sem ficar travando o sistema e deixam o processador trabalhar "folgado", 250Mhz de partida com o ondemand ativo por padrão.  Resumindo, ele não vai ser uma ferrari, mas vai ser tipo um Sedan. Te leva em quase todo lugar com o maior conforto! :)


Entretanto, tem gente que gosta de tirar o máximo de desempenho do sistema, neste caso você pode tentar usar o kernel Lowlatency - baixa latência ou baixo tempo de resposta. Este tipo de kernel dá prioridade ao desempenho em detrimento de poder fazer várias coisas ao mesmo tempo. Se você tiver uma máquina potente, você não vai sentir o sistema dando travadas. Seu escalonador geralmente é um mais agressivo, usam 1000MHz para o processador e o ondemand é esquecido! Resumindo, seria pra ter uma Ferrari!

Ainda tem aqueles que fazem uso do seus sistema quase que exclusivamente com músicas e vídeos. Seja na editoração ou em todos os outros aspectos técnicos necessários para criar suas obras. Aí um kernel Lowlatency ou Generic pode não servir legal. Então eles usam um kernel RT, ou Real Time. Neste caso a prioridade é dada a parte multimídia do sistema. Ou seja, Som e Vídeo!

E é claro, ainda temos os servidores!  Aqui o lance é ser conservador e estável. Este tipo de kernel deve ser como um transatlântico. Ele pode ser  mais lento que os outros tipos de kerneis mas acima de tudo deve ser, seguro  e estável. Afinal de contas, um monte de gente depende que ele chegue ao seu destino em segurança e sem sobressaltos! Aqui eles usam escalonadores que tratam todos como iguais e seu processador deve trabalhar com muita folga, 100Mhz e com tudo que puder economizar energia!

Então como pode notar, são muitos os desafios para os desenvolvedores do kernel. Antigamente havia uma quantidade enorme de variações do kernel do Ubuntu. Eles fizeram uma reunião e praticamente acabaram com a festa! Isso porque descobriram que a diferença de desempenho não era assim essas coisas e valia mais concentrar esforços num só kernel que atendesse a todos do que ficar dividindo esforços em vários tipos!

Agora, se quiser e puder compilar seu próprio kernel, dá diferença sim. Mas o kernel Generic já evoluiu tremendamente. Principalmente nessas versões mais recentes, 3.7 e 3.8.

Era isso. espero não ter embolado o meio de campo!

ola

vivendo e aprendendo com o galactus  :)
ubuntu 12.04

rruella

obrigado galactus e não poderia deixar de somar aos outros comentários aqui.
então posso ao meu gosto e de acordo com a maquina que tenho abrir mão do pae.
a pergunta é como?
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

galactus

Citação de: rruella online 26 de Março de 2013, 15:08
obrigado galactus e não poderia deixar de somar aos outros comentários aqui.
então posso ao meu gosto e de acordo com a maquina que tenho abrir mão do pae.
a pergunta é como?

Então, Eu não sei qual a versão que você está usando do Ubuntu. Se não for a 12.10, você deve achar pelo Synaptic um kernel Generic sem o PAE.

Você pode tentar um:

sudo apt-get install linux-image-generic


Aí ele deve instalar um kernel 32bits sem o PAE. Depois reinicie o sistema e poderá remover o kernel PAE que estava usando.

sudo apt-get remove linux-image-generic-pae

Agora, se for o 12.10...

Outra opção é usar um PPA com kerneis sem o PAE para 32bits ou baixar e instalar outro kernel sem o PAE, como esses daqui:

http://bazaar.launchpad.net/~webtom/+junk/linux-image-i386-non-pae/files

https://launchpad.net/~prof7bit/+archive/fake-pae


Eu nunca usei esses kerneis dos dois links acima. Portanto faça por sua conta e risco!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

zekkerj

Há também a opção "chutar o pau da barraca" --- reinstalar o sistema em 64 bits. ;D
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D