Como sei que minha CPU suporta sistemas operacionais de 64 bits no Linux?

20

Como posso descobrir que minha CPU suporta sistemas operacionais de 64 bits no Linux, por exemplo: Ubuntu, Fedora?

LanceBaynes
fonte
11
possível duplicata de Como eu instalei o Ubuntu 64 bits em uma máquina Pentium 4?
Gilles 'SO- stop be evil'
11
De maneira mais geral, consulte O que significam os sinalizadores em / proc / cpuinfo?
Gilles 'SO- stop be evil'
Depois de verificar as bandeiras, instale o pacote do kernel. Debian e Ubuntu, pode executar um kernel de 64 bits com uma terra de usuário de 32 bits. A instalação do kernel é rápida. Não remova o antigo de 32 bits, pois pode ser necessário voltar ao mesmo.
ctrl-alt-Delor

Respostas:

27

Executar:

grep flags /proc/cpuinfo

Encontre a bandeira 'lm'. Se estiver presente, significa que sua CPU é de 64 bits e suporta o sistema operacional de 64 bits. 'lm' significa modo longo.

Como alternativa, execute:

grep flags /proc/cpuinfo | grep " lm "

Observe os espaços em " lm ". Se der alguma saída, sua CPU é de 64 bits.

Atualização: Você também pode usar o seguinte no terminal:

lshw -C processor | grep width

Isso funciona no Ubuntu, não tenho certeza se você precisa instalar pacotes adicionais para o Fedora.

Deepak Mittal
fonte
11
Afaik não funcionará se "lm" é a última bandeira na linha. :-)
peterh diz que restabelece Monica
30

Eu acho que a maneira mais fácil é:

lscpu|grep "CPU op-mode"
Ikem Krueger
fonte
4
Esta resposta é a melhor. Ele mostra um "32 bits" ou "64 bits" explícito. Não vejo por que as pessoas escolhem a outra resposta sobre essa. Você nem precisa cumprimentar nada. Apenas fazer lscpué tão simples. Se eles não têm o lscpucomando, pude ver por que eles votaram no outro.
trusktr
3
O comando que é o mais portátil na maior variedade de plataformas é sem dúvida o mais útil.
Benjamin Goodacre
11
Eu tenho '32 bits, 64 bits' O que isso significa?
dstonek
É uma máquina de 64 bits em execução no modo de 32 bits.
Ikem Krueger
2

Se sua CPU for de 64 bits (x86-64), você poderá usá-la com um sistema operacional de 64 bits.

Aqui está uma lista de CPUs de 64 bits: http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures

MetroWind
fonte
Esta é a maneira ultra lenta e não é garantida a resposta.
trusktr
2
@trusktr: Sim. mas todas as outras formas exigem que o Linux já esteja instalado. Não ajuda muito se você tiver uma máquina Win32 velho e quer saber se ele vai executar um 64 bit * nix OS
Clifford
O mesmo aqui. Considerou isso útil, não tendo um SO em execução no sistema em questão para testá-lo.
ELLIOTTCABLE
2

através deste comando dmidecode -t processor, podemos verificar a capacidade do processador.

user7450291
fonte
Isso gera uma tonelada de outras coisas e divide "capacidade de 64 bits" em uma linha diferente da posição vaga ("Características"), por isso é difícil de analisar.
precisa saber é o seguinte
0

Não confie nas respostas de alta pontuação para esta pergunta, porque esses métodos nem sempre estão corretos.

Eu tenho um computador com uma CPU Intel Atom N230 que, de acordo com todos os testes mencionados, é capaz de suportar sistemas operacionais de 64 bits.

De acordo com http://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supporta CPU, não é capaz de rodar sistemas operacionais de 64 bits. Eu tentei instalar um sistema operacional Linux de 64 bits e ele realmente se recusa a fazê-lo. A instalação de um sistema operacional Linux de 32 bits funciona.

wie5Ooma
fonte