У меня есть intel celeron d 3.06ghz processor
. Теперь я использую, 32 bit Ubuntu
и я хочу, чтобы обновить, 64 bit Ubuntu
если мой processor
позволяет. Я сомневаюсь, как идентифицировать себя 64 bit processor
с помощью команды cat / proc / cpuinfo . это показывает
размер clflush: 64
Поддерживает ли мой процессор 64 bit
ОС?
Ответы:
Используйте команду lscpu.
32-битный пример вывода:
64-битный пример:
источник
Architecture: i686
/CPU op-mode(s): 32-bit, 64-bit
Этот
flags
раздел будет содержать,lm
если у вас есть процессор с поддержкой Intel 64 / AMD 64. Другие 64-битные архитектуры должны иметь похожие флаги, которые вы можете искать.источник
Чтобы узнать, установлен ли Ubuntu на 32 или 64 бита:
а)
getconf LONG_BIT
б)
uname -m
Если он показывает i686 или i386, это означает 32 бита. Если он показывает x86_64, это означает 64 бита.
Если процессор 32-битный, Ubuntu должен быть 32-битным. Если процессор имеет 64 бита, он может работать в 64 или 32 битах. Таким образом, мы можем выбрать: Ubuntu может иметь 32 или 64 бита.
Чтобы узнать, имеет ли процессор 32 или 64 бита:
а)
grep -w lm /proc/cpuinfo
Если мы видим, что красный lm имеет 64 бита. В противном случае имеет 32 бита.
б)
sudo lshw | grep "description: CPU" -A 12 | grep width
Это ясно говорит о том, что мы хотим знать.
источник
lsb_release -a
работает для LSB-совместимых дистрибутивов.Не используя cat / proc / cpuinfo, но это подойдет.
Если вам по какой-то причине действительно нужно использовать этот файл, попробуйте:
Если вы можете найти флаг «lm», вы используете 64-битный процессор.
источник