При запуске uname -a
я получаю в качестве вывода
41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux
Может кто-нибудь, пожалуйста, объясните мне, почему и i386 и i686 ?
Какова архитектура моего ПК и какую версию Ubuntu я использую (32-битную или 64-битную)?
versions
architecture
Ubuntu_beginner
источник
источник
Ответы:
Команда есть
uname -m
.Откройте терминал, попробуйте с помощью
uname -m
команды. Это должно показать вам архитектуру ОС.Если он дает какой-либо вывод, например
ix86
, где x равен 3,4,5 или 6, ваша ОС является 32-битной.Вы также можете увидеть архитектуру Ubuntu, открыв «Системный монитор» и перейдя на вкладку « Система ».
Разница между аппаратной платформой и типом процессора :
Существует разница между аппаратной платформой (которая задается
-i
коммутатором) и типом процессора (задается-p
коммутатором).Аппаратная платформа сообщает нам, для какой архитектуры построено ядро (может быть оптимизировано для более поздних версий). Это может быть i386.
Однако тип процессора относится к фактическому типу процессора вашей машины, например, i686 (P4 и более поздние сборки).
Спасибо Шотти за эту страницу . Вот ответ с сайта Unix stackexchange на ту же тему, хотя я не нашел язык достаточно ясным (полностью моя вина).
источник
Используйте ответ Анвара, чтобы найти архитектуру.
Теперь вот объяснение вашей второй части вопроса.
Ниже приведен
uname
вывод: в моем случае я установил 32-разрядную версию. И i386, и i686 относятся к 32-битной версии.uname
вернет x86_64 в случае, если это 64-битная версия.Ниже взято со
uname --help
страницы, которая может помочь вам понять больше об этом.источник
uname -m
вернетсяx86_64
в случае, если это 64-битная версия - это то, что я искал. Благодарю.Если вам нужна только архитектура, вы всегда можете попробовать команду arch. Это очень кратко. Это не POSIX .
источник
использовать syscap из проекта Formake https://sourceforge.net/projects/formake syscap позволяет исследовать многие системные свойства и тестировать зависимости. Это портативный сценарий оболочки.
источник