"uname -m" ou "arch"
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.
O comando no Linux / UNIX é:
uname -a
ou apenas para a arquitetura:
uname -m
De commandlinefu.com :
getconf LONG_BIT
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
lshw mostra a largura do registrador do processador assim:
sudo lshw -class processor
existem cinco maneiras diferentes pelas quais isso pode ser feito:
uname -a
uname -m
file /sbin/init
arch
através das configurações do sistema, (para o Ubuntu > 12.04)
Para mais detalhes, veja este post no blog
Tags architecture linux