
Eu uso o Debian squeeze em um Toshiba Satellite. Quero saber COM CERTEZA se minha CPU é de 64 ou 32 bits. Pergunto isso aqui porque agora estou muito confuso. A seguir estão as saídas de quatro comandos bash diferentes 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
eessediz que se lm
aparecer destacado então minha CPU é de 64 bits; bem, não está destacado.
lshw
retorna duas coisas diferentes: placa-mãe de 32 bits e processador de 64 bits (viessa postagem aquie pensei que a resposta se aplicava ao meu caso. Será?) E por fim, lscpu
retorna:
Architecture: i686
CPU op-mode(s): 64-bit
CPU(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 800.000
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
Concluindo: qual é a conclusão aqui? Minha CPU é de 32 ou 64 bits? Eu sei que instalei o kernel de 32 bits (i386), mas além disso preciso saber qual é o meu processador.
Responder1
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"
É umhardwareinformação: você pode executar uma distribuição de 32 bits em um PC de 64 bits. O comando revelará a verdade.
Responder2
De acordo comesta página no wiki do Gentoo, sua CPU (Família 16, Modelo 6, Etapa 3) é de 64 bits.