Ответы:
Вы пробовали uname -m?
Кажется, что uname -m на самом деле дает
В противном случае, не для ядра Linux, а для процессора , введите:
cat /proc/cpuinfo
или:
grep flags /proc/cpuinfo
Под параметром «flags» вы увидите различные значения. Среди них один называется «tm (прозрачный режим)» или «rm (реальный режим)» или «lm (длинный режим)»
Примечание: у вас может быть 64-битный процессор с установленным 32-битным ядром "
Источник .
Обычно, когда вы хотите это выяснить, вы хотите узнать, работают ли приложения как 32-битные или 64-битные, а не для какой архитектуры ядро было скомпилировано. Как указывает sYnfo, вы можете использовать 64-битный процессор с 32-битным ядром. Но что еще более важно, у вас может быть 64-битное ядро с 32-битным пользовательским пространством. В этом случае команда uname -m
будет (неточно) сообщать о 64-битных данных, поскольку uname сообщает только об архитектуре ядра. В Ubuntu и других производных Debian вы можете узнать свою разрядность, запустив:
dpkg --print-architecture
В большинстве случаев вы захотите использовать эту команду вместо uname.