Duvida entre x86 e x64. [RESOLVIDO]

1. Duvida entre x86 e x64. [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 20/10/2013 - 04:08h

iae terraqueos, tenho um notebook de 4 gb de ram, se eu instalar um linux(slackware) de 32 bits ele nao vai reconhecer toda minha memoria que nem dizem? ou isso é só no windows? (no windows eu sei que nao reconhece)

é que prefiro sistema de 32 por causa de algumas incompatibilidade de programas e bibliotecas. =/

eu sei que essa pergunta soa [*****], mas infelizmente to com essa duvida. me desculpem.


  


2. Re: Duvida entre x86 e x64. [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 20/10/2013 - 04:19h

Sistemas de 32 bits reconhecem 3 GB de memória RAM em média, um pouco mais, um pouco menos.

Sistemas de 64 bits reconhecem 128 GB de memória RAM em média, um pouco mais, um pouco menos.

Isso independe se é Linux ou Windows ou OS X, etc.


3. Re: Duvida entre x86 e x64. [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 20/10/2013 - 06:38h

gabrielscorpion escreveu:

iae terraqueos, tenho um notebook de 4 gb de ram, se eu instalar um linux(slackware) de 32 bits ele nao vai reconhecer toda minha memoria que nem dizem? ou isso é só no windows? (no windows eu sei que nao reconhece)

é que prefiro sistema de 32 por causa de algumas incompatibilidade de programas e bibliotecas. =/

eu sei que essa pergunta soa [*****], mas infelizmente to com essa duvida. me desculpem.


Tem como mexer no kernel para seu sistema de 32 reconhecer sua memória, só não me pergunte como pois nem sei se funfa mais... uso 64 pela vantagem do processador e dos cálculos.

Como você disse algumas libs são 32, mas se quiser você pode usar o sistema com multilib que funciona numa boa.


4. Re: Duvida entre x86 e x64. [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 20/10/2013 - 11:26h

É possível o seu sistema 32 bits reconhecer mais de 4gb de RAM, desde que o seu kernel tenha habilitado o PAE:

http://pt.wikipedia.org/wiki/Physical_Address_Extension


Hoje em dia quase todas as distribuições 32 bits suportam PAE e SMP também, o que é fundamental...
Vê se o kernel de sua distribuição suporta... O slack suporta, é só utilizar o kernel que tem smp no final do nome

Abraços


5. Re: Duvida entre x86 e x64. [RESOLVIDO]

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 20/10/2013 - 13:51h

olha depende do kernel, do 3.4x para frente reconhece os 4 gb de ram, o debian meu versão 32 bits não reconhecia toda ram, eu tive que trocar pelo pae.

já o meu 64 reconhece.




6. Re: Duvida entre x86 e x64. [RESOLVIDO]

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 20/10/2013 - 14:01h

e outra o slack 64 os pacotes 32 bits são convertidos para 64, como por exemplo o skype.

pergunta para o lcavalheiro. eu já usei slack só que somente na versão 32, pois o meu computador anterior não permitia o uso da arquitetura 64.




7. Re: Duvida entre x86 e x64. [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 20/10/2013 - 15:39h

Se seu computador tem 4 Gb é por que é 64bits, caso queira instalar pacotes de 32bits, instale o pacote multiarch-support (pacote de transição para garantir compatibilidade multi-arquitetura).


8. Re: Duvida entre x86 e x64. [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 21/10/2013 - 01:03h

pow, pessoal, muito obrigado pela respostas. Realmente eu não sabia que linux 32bits poderia reconhecer toda memoria apenas fazendo essas configurações que indicaram.


9. Re: Duvida entre x86 e x64. [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 21/10/2013 - 01:25h

acabei de ver a versão do kernel do slack 14.0 (x86) aqui, tem smp no final, então reconhece meus 4gb de ram né? heheheba

Mas ainda tenho uma duvida. Se o slack 14.0 de 32 bits suporta mais que 4 gb de ram, ouseja, se é PAE, pq existe o slackware 64 bits?


10. Re: Duvida entre x86 e x64. [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 21/10/2013 - 02:08h

gabrielscorpion escreveu:

acabei de ver a versão do kernel do slack 14.0 (x86) aqui, tem smp no final, então reconhece meus 4gb de ram né? heheheba

Mas ainda tenho uma duvida. Se o slack 14.0 de 32 bits suporta mais que 4 gb de ram, ouseja, se é PAE, pq existe o slackware 64 bits?


Por que programas em 64bits não são só pela memória mas pelo processamento em 64bits, a tosco modo processadores de 32 (ou processadores que estão rodando sobre aplicações de 32) processam até 32bits por vez (32 x 01) já os de 64 processam o dobro dessa bagaça (64 x 01) ou seja de 64 processa mais informações por vez.

Se quiser mergulhar um pouco mais fundo:

http://www.nce.ufrj.br/conceito/artigos/2005/07p1-2.htm


11. Re: Duvida entre x86 e x64. [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 21/10/2013 - 03:37h

Sistemas de 64 bits não processam o dobro de informações do que sistemas de 32 bits, processam muito mais.
É só fazer a conta:

2 elevado à 32 = 4.294.967.296 (cerca de 4 bilhões).
2 elevado à 64 = 18.446.744.073.709.551.616 (cerca de 18 sextilhões).

Portanto, vê-se que são precisamente 4.294.967.296 de vezes mais rápidos que sistemas de 32 bits (4.294.967.296 x 4.294.967.296 = 18.446.744.073.709.551.616). Ou cerca de 4 bilhões de vezes mais rápidos. Sistemas de 64 bits podem endereçar 16 hexabytes de memória, porém, ainda não se tem essa tecnologia, por isso sistemas de 64 bits endereçam somente 128 Gigabytes.

E quanto ao PAE, ele deixa o sistema um pouco mais lento do que sem ele.

Veremos:
Os processadores x86 em execução no modo de 32 bits utilizam traduções de páginas para endereços de memória. Isto significa que existe uma camada de mapeamento entre o endereço usado pelo código (kernel e o espaço do usuário) e a memória física real.
A camada de mapeamento entre os endereços físicos e virtuais em geral, só mapeiam 4GB de memória. Isso é uma limitação dos sistemas de 32 bits.

Com o PAE habilitado, os 32 bits de endereços físicos são mapeados como endereços virtuais de 36 bits . Mas mesmo assim um único processo não pode acessar mais de 4 GB em uma única vez, ou seja, pode fazer uso de mais de 4GB de RAM, mas só pode ver 4 GB em qualquer ponto único no espaço da memória.
E não podemos esquecer que o processador deve oferecer suporte ao PAE também.

Grosso modo, sem o PAE habilitado a memória RAM é utilizada toda ela como um bloco só e isso melhora o acesso e, por conseguinte, o desempenho.

Claro que tudo isso é uma questão de saber contrabalançar.

Mas eu pergunto:
se você tem uma máquina com 64 GB de RAM (ou com mais de 4 GB), para quê você vai colocar um sistema de 32 bits?


12. Re: Duvida entre x86 e x64. [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 21/10/2013 - 05:07h

Buckminster escreveu:

Sistemas de 64 bits não processam o dobro de informações do que sistemas de 32 bits, processam muito mais.
É só fazer a conta:

2 elevado à 32 = 4.294.967.296 (cerca de 4 bilhões).
2 elevado à 64 = 18.446.744.073.709.551.616 (cerca de 18 sextilhões).

Portanto, vê-se que são precisamente 4.294.967.296 de vezes mais rápidos que sistemas de 32 bits (4.294.967.296 x 4.294.967.296 = 18.446.744.073.709.551.616). Ou cerca de 4 bilhões de vezes mais rápidos. Sistemas de 64 bits podem endereçar 16 hexabytes de memória, porém, ainda não se tem essa tecnologia, por isso sistemas de 64 bits endereçam somente 128 Gigabytes.

E quanto ao PAE, ele deixa o sistema um pouco mais lento do que sem ele.

Veremos:
Os processadores x86 em execução no modo de 32 bits utilizam traduções de páginas para endereços de memória. Isto significa que existe uma camada de mapeamento entre o endereço usado pelo código (kernel e o espaço do usuário) e a memória física real.
A camada de mapeamento entre os endereços físicos e virtuais em geral, só mapeiam 4GB de memória. Isso é uma limitação dos sistemas de 32 bits.

Com o PAE habilitado, os 32 bits de endereços físicos são mapeados como endereços virtuais de 36 bits . Mas mesmo assim um único processo não pode acessar mais de 4 GB em uma única vez, ou seja, pode fazer uso de mais de 4GB de RAM, mas só pode ver 4 GB em qualquer ponto único no espaço da memória.
E não podemos esquecer que o processador deve oferecer suporte ao PAE também.

Grosso modo, sem o PAE habilitado a memória RAM é utilizada toda ela como um bloco só e isso melhora o acesso e, por conseguinte, o desempenho.

Claro que tudo isso é uma questão de saber contrabalançar.

Mas eu pergunto:
se você tem uma máquina com 64 GB de RAM (ou com mais de 4 GB), para quê você vai colocar um sistema de 32 bits?



Nossa, curti! Bem explicado... com isso entendi mais. Sobre a sua pergunta, quando eu disse que prefiro x86, queria dizer, hipoteticamente, que o x86 é mais valorizado por te mais suporte pra ele(libs, scripts, etc...). Mas tendo essas informações que vocês passaram, adotarei o x64.
Sei que tem varios meios de resolver essa questão de libs pra x64, mas tem vez que da "nos nervos" rsrs
Como eu não faço nada de pesado no notebook, não sei se seria convencional deixar o x86 instalado, perdendo um pouco de desenpenho...mas não passar muitos apuros com falta de pacotes. Mas pra não perder esse "desempenho" totalmente, ae suou a minha duvida: Se um sistema de x86 consegue suprir minha RAM completamente.Com essas informações de todos me ajudou.


salamaleico.:D










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts