Como Descobrir Arquitetura de CPU (32 bits ou 64 bits), no Linux
Algumas vezes é muito importante para saber se o Servidor de Arquitetura de CPU é de 32 bits ou de 64 bits devido a aplicativos de 64 bits podem não funcionar em sistema de 32 bits, enquanto que o aplicativo de 32 bits pode ser facilmente executado em 64-bit do sistema.
pode-se determinar o Sistema Linux arquitetura de CPU usando o arquivo /proc/cpuinfo , exemplo é mostrado abaixo :
# cat /proc/cpuinfo | grep -i flagsflags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc up rep_good pni monitor ssse3 lahf_lm
Na saída acima, podemos ver lm, tm ou rm, esses sinalizadores indica sobre arquitetura de CPU.
Onde :
- lm : Longo (Modo de 64 bits)
- tm : o Modo Transparente ( 32 bits)
- rm : de Modo Real (16 bits)
Assim, conforme acima de saída, de CPU do Servidor é de 64 bits.
além de / proc / cpuinfo, também podemos verificar a arquitetura da CPU usando o comando lscpu, na saída procure por modos operacionais da CPU. Podemos também utilizar o comando lshw para visualizar arquitetura de CPU, executar o seguinte comando e na saída olhar para o parâmetro largura,
# lshw --class processor
Encontre arquitetura de CPU usando o comando dmidecode
Executar sob o comando dmidecode e na saída olhar para “Características:” o parâmetro que vai mostrar se a arquitetura de CPU de 64-bit ou 32-bit
# dmidecode -t processor
Determinar se um determinado Linux é de 32 bits ou de 64 bits?
podemos encontrar o se Linux estiver instalado o sistema no qual estamos trabalhando é de 32 bits ou de 64 bits usando comandos como lscpu, ‘uname -m’ e getconf
# lscpu
Saída vai ser algo como abaixo e olhar para a Arquitetura, como por saída abaixo de 64 bits do Linux está instalada no sistema,
Arquitetura x86_64
CPU op-modo(s): 32-bit, 64-bit
Ordem de Byte: Little Endian
CPU(s): 4
Na linha de CPU(s) lista: 0-3
Thread(s) por núcleo: 2
Núcleo(s) por tomada: 2
Socket(s): 1
nó(s): 1
IDENTIFICAÇÃO do Fornecedor: GenuineIntel
CPU family: 6
Modelo: 37
Stepping: 5
CPU MHz: 933.000
BogoMIPS: 4787.82
Virtualização: VT-x
L1d de cache: 32 K
L1i de cache: 32 K
cache L2: 256
cache L3: 3072K
NUMA node0 de CPU(s): 0-3
# uname -m x86_64
x86_64 –> kernel de 64 bits
i686 –> kernel de 32 bits
Comando Acima irá exibir se a Versão do Kernel é de 32 bits ou de 64 bits
# getconf LONG_BIT 64
com a ajuda de getconf comando também encontra-se instalado o Linux de 32-bit ou 64-bit