Я использовал 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-разрядной версией ядра?
От 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
должен дать Вам просто аппаратную платформу.
Вместо этого можно использовать эти getconf
команда:
getconf LONG_BIT
Это будет показывать Вам Ваше ядро, является ли это 32 битами или 64 битами.
i686 является названием архитектуры процессора Intel с длиной слова на 32 бита.