Pregunta Determine la arquitectura del servidor Linux (32 o 64 bits) [duplicado]


Esta pregunta ya tiene una respuesta aquí:

De hecho, solo tengo alojamiento compartido en Dreamhost, y lo usaré para probar el despliegue de una aplicación basada en MongoDB. Hay distribuciones precreadas de 32 y 64 bits, pero no sé cuál debo instalar, hasta que pueda determinar la arquitectura del servidor.

Supongo que esto se puede hacer detectando la versión del sistema operativo, pero no tengo idea de cómo hacerlo. Puedo ssh, aunque no como root, por supuesto, ya que es un servidor compartido. Solo necesito saber qué comando o comandos pueden indicarme en qué arquitectura se está ejecutando.


9
2017-09-02 19:47


origen


serverfault.com/questions/27590/… - webwesen
De todos modos, realmente no quieres ejecutar Mongo 32Bit en producción. - Jacob


Respuestas:


"uname -m" o "arco"


16
2017-09-02 19:50





El comando en Linux / UNIX es:

uname -a 

o solo para la arquitectura:

uname -m

6
2017-09-02 19:49





Desde commandlinefu.com:

getconf LONG_BIT

6
2017-09-03 18:18



Este es el que desea si está tratando de ayudar a alguien que no está familiarizado con la forma en que el hecho de ser 32/64-bit se relaciona con la arquitectura. Mientras que la mayoría de los otros comandos listados aquí se mostrarán i*86 En sistemas de 32 bits, este realmente le dice al usuario lo que probablemente está buscando en primer lugar. - Chris Down


Creo que Uname puede mostrarle la versión del sistema operativo que está instalado, en lugar de la arquitectura de hardware subyacente. Para volver a comprobar, intente:

cat /proc/cpuinfo

1
2017-09-02 21:53



Aunque cierto, para su propósito es irrelevante. No está instalando el sistema operativo, está instalando una aplicación en el sistema operativo y quiere saber qué arco de la aplicación instalar. - Swoogan
Es posible que uname pueda reportar i386 o i686 para el kernel. y cpuinfo tiene un indicador para "lm" que significa que el HW es de 64 bits. Esto significaría que su ISP está ejecutando un sistema operativo de 32 bits en una arquitectura de 64 bits. Esto no cambia la respuesta correcta, pero puede ser útil saberlo. - keithosu


lshw muestra el ancho del registro del procesador de esta manera:


sudo lshw -class processor


1
2017-09-02 22:23





Hay cinco maneras diferentes en que se puede hacer:

  1. uname -a

  2. uname -m

  3. file /sbin/init

  4. arch

  5. a través de la configuración del sistema, (para ubuntu> 12.04)

Para más detalles ver esta entrada de blog


0
2017-07-14 17:47