Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?

Iniciado por livre1, 28 de Julho de 2009, 00:43

tópico anterior - próximo tópico

livre1

Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?


Atraves do windows (no ubuntu não achei nenhum comando para saber) eu descobri que meu computador tem este processador: Intel(R) Celeron(R) D CPU 420 @ 1.60GHz 1.61Ghz, 504 Mb de ram Extensão de endereço físico


Esta parte "504 Mb de ram Extensão de endereço físico" eu acredito que é sobre a memoria ram.

Lembro que peguei os dados do windows xp.


Alguem sabe o que significa isto acima é se meu pc é i686, i386, e se tem suporte a 64 bits.

Não é sobre o ubuntu que quero saber, e sobre qual é meu processador.



Tota

use o comando=> uname -a

Antes de postar, faça uma pesquisa no forum!

Ja existem topicos sobre isto


[],s

livre1

Apareceu isto: Linux ubuntu 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux



Parece que diz que é i686 mais porque tem uns programas que tento instalar pelo adicionar/remover dizem isto: Enigmail extension for Thunderbird não pode ser instalado no seu computador. A aplicação requer caracteristicas especiais de hardware ou o vendedor decidiu não suportar mais o seu tipo de computador (i386).


E como faço para saber sé tem suporte a 64 bits?

Darcamo

Acredito que celeron não suporte 64bits. Só 32 mesmo.

i686 quer dizer que você está com um kernel otimizado para instruções i686 http://pt.wikipedia.org/wiki/I686

Uma boa dica é instalar o pacote hardinfo.

livre1

Mas então não dá para saber se meu processador suporta i686?



Em outro forum de outra distribuição diz que se meu processador for i386 por exemplo, é eu usar um sistema i686 o computador não vai funcionar direito.

Smosher

Olha o teu hardware com o comando lshw ai olha aonde descreve o processador.

ubu4ever

Citação de: Smosher online 29 de Julho de 2009, 00:48
Olha o teu hardware com o comando lshw ai olha aonde descreve o processador.

Boa! Agora estou com dúvida. Sempre achei que meu processador fosse 32bits. Nunca havia me questionado sobre como saber a diferença. Agora tenho uma dúvida complicada:

Li o manual da minha placa mãe, MS-7211 com suporte a Pentium 4 com tecnologia "Hyper-Threading" (processamento simultâneo). Meu processador é um Pentium 4 de 3.06GHz. De fato aparecem "dois" processadores no Monitor de Sistema mas não sei se é porque a placa tem suporte a Hyper-Threading ou se é porque o processador realmente é um Hyper-Threading. Percebi também que digitando o comando citado pelo Smosher sudo lshw me aparece a seguinte saída:

Placa Mãe:
Citardescription: Desktop Computer
   product: MS-7211
   vendor: MICRO-STAR INTERNATIONAL CO., LTD
   version: 4.1
   width: 32 bits
   capabilities: smbios-2.3 dmi-2.3 smp-1.4 smp
   configuration: boot=normal chassis=desktop cpus=1

1ª Dúvida: minha placa mãe é 32bits? Isso influencia caso o processador seja 32 ou 64 bits?

Processador:
Citar*-cpu:0
         description: CPU
         product: Intel(R) Pentium(R) 4 CPU 3.06GHz
         vendor: Intel Corp.
         physical id: 4
         bus info: cpu@0
         version: 15.4.9
         serial: 0000-0F49-0000-0000-0000-0000
         slot: Socket 775
         size: 3066MHz
         width: 64 bits
         clock: 133MHz
         capabilities: boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe x86-64 constant_tsc pebs bts pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
         configuration: id=0
       *-cache:0
            description: L1 cache
            physical id: 9
            slot: Internal Cache
            size: 32KiB
            capacity: 32KiB
            capabilities: synchronous internal write-back
       *-cache:1
            description: L2 cache
            physical id: b
            slot: External Cache
            size: 1MiB
            capacity: 1MiB
            capabilities: synchronous external write-back
       *-logicalcpu:0
            description: Logical CPU
            physical id: 0.1
            width: 64 bits
            capabilities: logical
       *-logicalcpu:1
            description: Logical CPU
            physical id: 0.2
            width: 64 bits
            capabilities: logical
    *-cpu:1
         description: CPU
         vendor: Intel
         physical id: 5
         bus info: cpu@1
         version: 15.4.9
         serial: 0000-0F49-0000-0000-0000-0000
         slot: Socket 775
         size: 3066MHz
         clock: 133MHz
         capabilities: ht
         configuration: id=0
       *-cache:0
            description: L1 cache
            physical id: a
            slot: Internal Cache
            size: 32KiB
            capacity: 32KiB
            capabilities: synchronous internal write-back
       *-cache:1
            description: L2 cache
            physical id: c
            slot: External Cache
            size: 1MiB
            capacity: 1MiB
            capabilities: synchronous external write-back
       *-logicalcpu:0
            description: Logical CPU
            physical id: 0.1
            capabilities: logical
       *-logicalcpu:1
            description: Logical CPU
            physical id: 0.2
            capabilities: logical

2ª Dúvida: tenho "dois" processadores "lógicos" devido à capacidade HT do processador ou o comando mostra essa saída porque mesmo o meu processador não sendo HT ele mostra dois por causa do suporte a processadores HT da placa?

3ª Dúvida: meu Processador é 64 bits?

PrintScreen do hardinfo:


Meu Ubuntu 9.04 é um i686 (logo é um 32bits)!

4ª Dúvida: se eu quiser instalar o Ubuntu 64 bits (para processador Intel) eu uso a imagem ubuntu-9.04-desktop-amd64.iso ?

Darcamo

1
Não sei se esse "width: 64" dá certeza se o processador é de 64bits ou não. O que tenho certeza é olhando em "capabilities" se consta x86-64, que indica que o processador é capaz de trabalhar com instruções de 64bits (que é o seu caso). No entanto, seguindo a lógica acredito que você esteja limitado a instruções de 32 bits se sua sua placa mãe realmente só suportar 32bits. (esse width parece de fato indicar se o barramento é de 32 ou de 64 bits, mas seria bom confirmar no oráculo).

2
Pentium IV tem hyperthread e para o Linux ele parece dois processadores. Se fosse um processador sem hyperthread só apareceria um.

3
x86-64 indica que ele entende instruções de 64bits. Logo, ele é de 64bits.

4
Se você tentar instalar o Ubuntu de 64bits com um processador que só suporta 32 bits ele vai se recusar a instalar e dizer para você usar a versão de 32 bits. Lembro de ter feito isso uma vez no virtualbox. Criei uma máquina virtual de 32 bits e tentei instalar o Ubuntu de 64bits.

ubu4ever

Citação de: Darcamo online 29 de Julho de 2009, 22:45
1
Não sei se esse "width: 64" dá certeza se o processador é de 64bits ou não. O que tenho certeza é olhando em "capabilities" se consta x86-64, que indica que o processador é capaz de trabalhar com instruções de 64bits (que é o seu caso). No entanto, seguindo a lógica acredito que você esteja limitado a instruções de 32 bits se sua sua placa mãe realmente só suportar 32bits. (esse width parece de fato indicar se o barramento é de 32 ou de 64 bits, mas seria bom confirmar no oráculo).

2
Pentium IV tem hyperthread e para o Linux ele parece dois processadores. Se fosse um processador sem hyperthread só apareceria um.

3
x86-64 indica que ele entende instruções de 64bits. Logo, ele é de 64bits.

4
Se você tentar instalar o Ubuntu de 64bits com um processador que só suporta 32 bits ele vai se recusar a instalar e dizer para você usar a versão de 32 bits. Lembro de ter feito isso uma vez no virtualbox. Criei uma máquina virtual de 32 bits e tentei instalar o Ubuntu de 64bits.

Qual imagem iso eu uso para instalar o Ubuntu 9.04 64bits? É o ubuntu-9.04-desktop-amd64.iso ?

Darcamo

Sim, é essa mesma.

O "amd64" no nome não quer dizer que é só para processadores amd. Na verdade é outro nome para x86-64.
A wikipedia esclarece essa "curiosidade".
http://pt.wikipedia.org/wiki/AMD64

Avisa se a versão 64bits se recusar a instalar. Isso confirmaria a suspeita do "width: 32 bits" na sua placa mãe indicar que ela não suporta 64bits.

ubu4ever

Citação de: Darcamo online 29 de Julho de 2009, 23:28
Sim, é essa mesma.

O "amd64" no nome não quer dizer que é só para processadores amd. Na verdade é outro nome para x86-64.
A wikipedia esclarece essa "curiosidade".
http://pt.wikipedia.org/wiki/AMD64

Avisa se a versão 64bits se recusar a instalar. Isso confirmaria a suspeita do "width: 32 bits" na sua placa mãe indicar que ela não suporta 64bits.

Como eu faço para criar uma máquina virtual de 64bits no VirtualBox para que eu possa testar? Tem como?