Як дізнатися, що мій процесор підтримує 64-бітні операційні системи під Linux?


20

Як я можу дізнатися, що мій процесор підтримує 64-бітні операційні системи під Linux, наприклад: Ubuntu, Fedora?




Після перевірки прапорів встановіть пакет ядра. Debian і Ubuntu, можуть запускати 64-бітове ядро ​​з 32-бітовою користувальницькою програмою. Установка ядра швидка. Не видаляйте старий 32-бітний, тому що вам може знадобитися повернутися до нього.
ctrl-alt-delor

Відповіді:


27

Виконати:

grep flags /proc/cpuinfo

Знайдіть прапор 'lm'. Якщо він присутній, це означає, що ваш процесор має 64 біт і він підтримує 64-бітну ОС. 'lm' означає тривалий режим.

Крім того, виконайте:

grep flags /proc/cpuinfo | grep " lm "

Зверніть увагу на пробіли в " lm ". Якщо він взагалі дає якийсь вихід, ваш процесор має 64 біт.

Оновлення: Ви також можете використовувати наступне в терміналі:

lshw -C processor | grep width

Це працює на Ubuntu, не впевнений, чи потрібно встановлювати додаткові пакети для Fedora.


1
У Afaik він не працюватиме, якщо "lm" є останнім прапором у рядку. :-)
Peterh заявила, що повернемо Моніку

30

Я думаю, що найпростішим способом є:

lscpu|grep "CPU op-mode"

4
Ця відповідь найкраща. Він показує вам явний "32-бітний" або "64-розрядний". Я не бачу, чому люди обирають іншу відповідь на цю. Вам навіть нічого не потрібно гребіти. Просто lscpuтак просто. Якщо вони не мають lscpuкоманди, то я можу зрозуміти, чому вони голосували за іншого.
trusktr

3
Команда, яка є найбільш портативною на найбільшій різноманітності платформ, можливо, найкорисніша.
Бенджамін Годакре

1
Я отримав '32 -бітний, 64-розрядний 'Що це означає?
dstonek

Це 64-бітна машина, що працює в 32-бітному режимі.
Ikem Krueger

2

Якщо ваш процесор 64-бітовий (x86-64), ви можете використовувати його з 64-бітовою ОС.

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


Це ультра повільний спосіб, і не гарантовано дам вам відповідь.
trusktr

2
@trusktr: Так. але всі інші способи вимагають встановлення Linux вже. Не дуже допоможе, якщо у вас є стара машина Win32 і хочете знати, чи буде вона запускати 64-бітну * nix OS
Кліффорд

Те ж саме. Це вважає корисним, не маючи запущеної ОС у відповідній системі, щоб перевірити її.
ELLIOTTCABLE

2

за допомогою цієї команди dmidecode -t processorми можемо перевірити працездатність процесора.


Це видає тонну інших матеріалів і розбиває "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 працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.