Интерпретация uname вывод: 32 или 64 бита?

Я использовал uname управляйте и полученный:

Linux rufusruffcutt 3.2.0-35-generic-pae #55-Ubuntu SMP Wed Dec 5 18:04:39 UTC 2012 i686 i686 i386 GNU/Linux

Что это означает и как я могу сказать, является ли это 32-или 64-разрядной версией ядра?

2
задан 5 November 2014 в 17:31

3 ответа

От man uname:

-a, - вся печать вся информация, в следующем порядке, кроме опускают-p и-i если неизвестный:

   -s, --kernel-name
          print the kernel name

   -n, --nodename
          print the network node hostname

   -r, --kernel-release
          print the kernel release

   -v, --kernel-version
          print the kernel version

   -m, --machine
          print the machine hardware name

   -p, --processor
          print the processor type or "unknown"

   -i, --hardware-platform
          print the hardware platform or "unknown"

   -o, --operating-system
          print the operating system

Так в Вашем случае:

Linux       rufusruffcutt 3.2.0-35-generic-pae #55-Ubuntu SMP Wed Dec 5 18:04:39 UTC 2012 i686 i686 i386 GNU/Linux      

, Таким образом, у Вас есть машина hw, который является i686, тип процессора i686, и hw платформа, которая является i386.

В сборках Ubuntu, i386 32-разрядные сборки; в 64-разрядной системе они были бы x86_64.

Используя uname -i должен дать Вам просто аппаратную платформу.

5
ответ дан 6 October 2019 в 21:23

Вместо этого можно использовать эти getconf команда:

getconf LONG_BIT

Это будет показывать Вам Ваше ядро, является ли это 32 битами или 64 битами.

1
ответ дан 6 October 2019 в 21:23

i686 является названием архитектуры процессора Intel с длиной слова на 32 бита.

-3
ответ дан 6 October 2019 в 21:23

Другие вопросы по тегам:

Похожие вопросы: