Como identificar o processador de 64 bits com cat / proc / cpuinfo

9

Eu tenho intel celeron d 3.06ghz processor . Agora estou usando 32 bit Ubuntu e desejo atualizar para 64 bit Ubuntu se meu processor permitir. Minha dúvida é como identificar 64 bit processor com o comando cat / proc / cpuinfo . mostra


tamanho do clflush: 64

Meu processador suporta 64 bit OS?

    
por Ullas Prabhakar 15.01.2013 / 07:09

4 respostas

20

Use o comando lscpu.

Exemplo de saída de 32 bits:

$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    4
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Stepping:              5
CPU MHz:               2260.998
BogoMIPS:              4521.99
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

Exemplo de 64 bits:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              6
CPU MHz:               2327.533
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K
    
por 15.01.2013 / 07:16
12

A seção flags conterá lm se você tiver uma CPU Intel 64- / AMD 64 compatível. Outras arquiteturas de 64 bits devem ter sinalizadores semelhantes aos que você pode procurar.

    
por 15.01.2013 / 07:25
3

Para saber se o Ubuntu instalado é de 32 ou 64 bits:

a) getconf LONG_BIT

b) uname -m

Se mostrar i686 ou i386 , significa 32 bits. Se mostrar x86_64 , significa 64 bits.

Se a CPU é de 32 bits, o Ubuntu deve ser de 32 bits. Se a CPU é de 64 bits, ela pode funcionar em 64 ou 32 bits. Então podemos escolher: o Ubuntu pode ser de 32 bits ou 64 bits.

Para saber se a CPU é de 32 ou 64 bits:

a) grep -w lm /proc/cpuinfo

Se vemos lm em vermelho é de 64 bits. Caso contrário, é de 32 bits.

b) sudo lshw | grep "description: CPU" -A 12 | grep width

Ele diz claramente o que queremos saber.

    
por 31.05.2013 / 17:35
0
lscpu

Não usando cat / proc / cpuinfo, mas vai funcionar.

Se você, por algum motivo, realmente precisar usar esse arquivo, tente:

grep flags /proc/cpuinfo

Se você encontrar um sinalizador "lm", estará executando uma CPU de 64 bits.

    
por 15.01.2013 / 07:20