Как узнать, что мой процессор поддерживает 64-битные операционные системы под Linux?

20

Как я могу узнать, что мой процессор поддерживает 64-битные операционные системы под Linux, например: Ubuntu, Fedora?

LanceBaynes
источник
1
Возможная копия Как я установил Ubuntu 64 бит на компьютере с процессором Pentium 4?
Жиль "ТАК - перестань быть злым"
1
В общем, смотрите Что означают флаги в / proc / cpuinfo?
Жиль "ТАК - перестань быть злым"
После того, как вы проверили флаги, установите пакет ядра. Debian и Ubuntu могут запускать 64-битное ядро ​​с 32-битным пользовательским пространством. Установка ядра происходит быстро. Не удаляйте старый 32-битный, так как вам может понадобиться вернуться к нему.
Ctrl-Alt-Delor

Ответы:

27

Выполнение:

grep flags /proc/cpuinfo

Найдите флаг 'lm'. Если он присутствует, это означает, что ваш процессор 64-битный и поддерживает 64-битную ОС. «лм» означает длинный режим.

В качестве альтернативы выполните:

grep flags /proc/cpuinfo | grep " lm "

Обратите внимание на пробелы в " lm ". Если он вообще дает какой-либо вывод, ваш процессор 64-битный.

Обновление: Вы также можете использовать следующее в терминале:

lshw -C processor | grep width

Это работает в Ubuntu, не уверен, если вам нужно установить дополнительные пакеты для Fedora.

Дипак Миттал
источник
1
Afaik это не сработает, если «lm» - последний флаг в строке. :-)
Петер - Восстановить Монику
30

Я думаю, что самый простой способ:

lscpu|grep "CPU op-mode"
Икем Крюгер
источник
4
Этот ответ самый лучший. Он показывает вам явное «32-разрядное» или «64-разрядное». Я не понимаю, почему люди выбирают другой ответ вместо этого. Вам даже не нужно ничего grep. Просто делать lscpuэто так просто. Если у них нет lscpuкоманды, то я могу понять, почему они проголосовали за другого.
trusktr
3
Команда, которая является самой переносимой среди самых разных платформ, является, пожалуй, самой полезной.
Бенджамин Гудэйк
1
Я получил '32-битный, 64-битный' Что это значит?
dstonek
Это 64-битная машина, работающая в 32-битном режиме.
Икем Крюгер,
2

Если ваш процессор 64-битный (x86-64), вы можете использовать его с 64-битной ОС.

Вот список 64-битных процессоров: http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures

MetroWind
источник
Это очень медленный способ, и он не обязательно даст вам ответ.
trusktr
2
@trusktr: да. но все остальные способы требуют, чтобы Linux уже был установлен. Не очень помогает, если у вас есть старая машина Win32 и вы хотите знать, будет ли она работать на 64-битной ОС * nix
Clifford
Тоже самое. Нашел это полезным, не имея работающей ОС в рассматриваемой системе для тестирования.
ELLIOTTCABLE
2

с помощью этой команды dmidecode -t processorмы можем проверить работоспособность процессора.

user7450291
источник
Он выводит кучу других вещей и разбивает «64-битную» на другую строку, чем его расплывчатый заголовок («Характеристики»), поэтому его сложно проанализировать.
sondra.kinsey
0

Не полагайтесь на высокие оценки ответов на этот вопрос, потому что эти методы не всегда являются правильными.

У меня есть компьютер с процессором Intel Atom N230, который в соответствии со всеми упомянутыми тестами способен поддерживать 64-битные ОС.

Согласно данным, http://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supportпроцессор не способен работать с 64-битными ОС. Я пытался установить 64-битную ОС Linux, и она действительно отказывается это делать. Установка 32-битной ОС Linux работает.

wie5Ooma
источник