Autor Tópico: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?  (Lida 22371 vezes)

Offline livre1

  • Usuário Ubuntu
  • *
  • Mensagens: 650
    • Ver perfil
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.



Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #1 Online: 28 de Julho de 2009, 00:47 »
use o comando=> uname -a

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

Ja existem topicos sobre isto


[],s

Offline livre1

  • Usuário Ubuntu
  • *
  • Mensagens: 650
    • Ver perfil
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #2 Online: 28 de Julho de 2009, 01:26 »
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

  • Visitante
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #3 Online: 28 de Julho de 2009, 18:19 »
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.

Offline livre1

  • Usuário Ubuntu
  • *
  • Mensagens: 650
    • Ver perfil
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #4 Online: 29 de Julho de 2009, 00:23 »
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.

Offline Smosher

  • Usuário Ubuntu
  • *
  • Mensagens: 52
  • Texto Pessoal
    • Ver perfil
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #5 Online: 29 de Julho de 2009, 00:48 »
Olha o teu hardware com o comando lshw ai olha aonde descreve o processador.

Offline ubu4ever

  • Usuário Ubuntu
  • *
  • Mensagens: 695
    • Ver perfil
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #6 Online: 29 de Julho de 2009, 02:09 »
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:
Citar
description: 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 ?
« Última modificação: 29 de Julho de 2009, 02:49 por gcclt »

Darcamo

  • Visitante
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #7 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.

Offline ubu4ever

  • Usuário Ubuntu
  • *
  • Mensagens: 695
    • Ver perfil
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #8 Online: 29 de Julho de 2009, 22:52 »
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

  • Visitante
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #9 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.

Offline ubu4ever

  • Usuário Ubuntu
  • *
  • Mensagens: 695
    • Ver perfil
Re: Como saber se meu computador é: i686, i386, é se ele tem suporte a 64 bits?
« Resposta #10 Online: 29 de Julho de 2009, 23:35 »
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?