Determine a arquitetura do servidor Linux (32 ou 64 bits) [duplicado]

9

Eu na verdade apenas compartilhei hospedagem no Dreamhost, e vou usá-lo para testar a implementação de um aplicativo baseado no MongoDB. Existem distros pré-construídas de 32 bits e 64 bits, mas não sei qual devo instalar, até que eu possa determinar a arquitetura do servidor.

Suponho que isso pode ser feito detectando a versão do sistema operacional, mas não tenho idéia de como fazer isso. Eu posso ssh, embora não como root, é claro, já que é um servidor compartilhado. Eu só preciso saber que comando ou comandos podem me dizer em qual arquitetura está sendo executada.

    
por ehsanul 02.09.2009 / 21:47

6 respostas

16

"uname -m" ou "arch"

    
por 02.09.2009 / 21:50
6

O comando no Linux / UNIX é:

uname -a 

ou apenas para a arquitetura:

uname -m
    
por 02.09.2009 / 21:49
6

De commandlinefu.com :

getconf LONG_BIT
    
por 03.09.2009 / 20:18
1

Acho que o uname pode mostrar apenas a versão do sistema operacional instalado, em vez da arquitetura de hardware subjacente. Para checar, tente:

cat /proc/cpuinfo
    
por 02.09.2009 / 23:53
1

lshw mostra a largura do registrador do processador assim:


sudo lshw -class processor
    
por 03.09.2009 / 00:23
0

existem cinco maneiras diferentes pelas quais isso pode ser feito:

  1. uname -a

  2. uname -m

  3. file /sbin/init

  4. arch

  5. através das configurações do sistema, (para o Ubuntu > 12.04)

Para mais detalhes, veja este post no blog

    
por 14.07.2015 / 19:47