Назад | Перейти на главную страницу

Определите архитектуру сервера Linux (32 или 64 бит)

На самом деле у меня просто общий хостинг на Dreamhost, и я собираюсь использовать его для тестирования развертывания приложения на основе MongoDB. Существуют 32-битные и 64-битные предварительно созданные дистрибутивы, но я не знаю, какие из них следует установить, пока не смогу определить архитектуру сервера.

Я полагаю, это можно сделать, определив версию ОС, но я понятия не имею, как это сделать. Я могу войти по ssh, но, конечно, не как root, так как это общий сервер. Мне просто нужно знать, какая команда или команды могут сказать мне, на какой архитектуре выполняется работа.

"uname -m" или "арка"

Команда в Linux / UNIX:

uname -a 

или только для архитектуры:

uname -m

Из commandlinefu.com:

getconf LONG_BIT

Я думаю, что uname может просто показать вам версию установленной операционной системы, а не базовую архитектуру оборудования. Чтобы дважды проверить, попробуйте:

cat /proc/cpuinfo

lshw показывает ширину регистра процессора следующим образом:


sudo lshw -class processor

Это можно сделать пятью разными способами:

  1. uname -a

  2. uname -m

  3. file /sbin/init

  4. arch

  5. через системные настройки (для ubuntu> 12.04)

Подробнее см. это сообщение в блоге