A minha CPU é de 32 bits ou 64 bits? Saída de lshw, lscpu, getconf e / proc / cpuinfo

1

Eu uso o Debian squeeze em um Toshiba Satellite. Eu quero saber com certeza se a minha CPU é de 64 bits ou 32 bits. Eu peço isso aqui porque agora estou muito confuso. O que se segue são as saídas de quatro diferentes comandos bash que permitem ao usuário consultar exatamente isso (largura da CPU):

grep getconf LONG_BIT retorna 32;

grep /proc/cpuinfo retorna

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc amdc1e nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a 3dnowprefetch osvw ibs skinit wdt nodeid_msr

e isto diz que, se lm aparecer destacado, então minha CPU é de 64 bits; bem, não é highlited.

lshw retorna duas coisas diferentes: placa-mãe de 32 bits e processador de 64 bits (vi esse post aqui e achei que a resposta se aplicava ao meu caso. Será?)

E finalmente, lscpu retorna:

Architecture: i686

Modo (s) op modo (s) de CPU: 64 bits

CPU (s): 1

ID do fornecedor: AuthenticAMD

Família da CPU: 16

Modelo: 6

Passo: 3

CPU MHz: 800.000

Virtualização: AMD-V

Cache do L1d: 64 K

Cache do L1i: 64 K

Cache L2: 512K

Em conclusão: qual é a conclusão aqui? Minha CPU é de 32 bits ou 64 bits? Eu sei que eu instalei o kernel de 32 bits (i386), mas isso de lado eu preciso saber qual é o meu processador. Desde já, obrigado. Felicidades!

    
por Óscar Guajardo 08.11.2012 / 06:08

2 respostas

0

Este é um comando genérico para todas as distribuições Linux:

grep -q '\<lm\>' /proc/cpuinfo && echo "My CPU is a 64 bits one" || echo "My CPU is a 32 bits one"

É uma informação de hardware : você pode rodar uma distro de 32 bits em um PC de 64 bits. O comando irá revelar a verdade.

    
por 08.11.2012 / 06:12
1

De acordo com esta página no Gentoo wiki , sua CPU (Family 16, Model 6, Stepping 3) é de 64 bits.

    
por 08.11.2012 / 06:24