Как узнать разрядность процессора в linux
Перейти к содержимому

Как узнать разрядность процессора в linux

  • автор:

Как узнать какой разрядности Linux

Мне нужно выяснить, работает ли мой сервер Linux в 32-битной или 64-битной системе. Как я это узнаю рассмотрим ниже?
Чтобы проверить, работает ли на вашем сервере Linux 32-битная или 64-битная система, попробуйте следующие команды:

  1. Получить ВСЕ данные о ЦП в Linux, Выполнить: lscpu или cat /proc/cpuinfo
  2. У меня работает ядро ​​Linux 32-битное или 64-битное? Выполнить: getconf LONG_BIT
  3. Мой процессор в 32-битном или 64-битном режиме? Запустите: grep -o -w ‘lm’ /proc/cpuinfo |sort -у

Linux знает информацию об архитектуре процессора

Введите следующую команду lscpu:

lscpu

Из приведенного выше вывода ясно, что у меня есть:

  • Процессор: AMD Ryzen 7 1700, восьмиъядерный процессор
  • Архитектура: x86_64
  • Процессор может работать c: 32-битной или 64-битной операционной системой

Далее запустите следующую команду grep

grep -o -w 'lm' /proc/cpuinfo | sort -u

Флаг lm означает 64-битный процессор. Для получения дополнительной информации введите следующую команду cat, чтобы получить полную информацию о вашем процессоре:

cat /proc/cpuinfo cat /proc/cpuinfo | more

Как я узнаю, является ли мой Linux 32-битным или 64-битным?

Теперь вы знаете, что у вас есть процессор AMD, который может работать как в 32-битной, так и в 64-битной операционных системах. Но как узнать, является ли мое текущее ядро ​​и дистрибутив Linux 64-битным или 32-битным? Не бойтесь, выполните следующую команду:

getconf LONG_BIT

Команда getconf проверяет, является ли ядро ​​Linux 32-битным или 64-битным. 64 означает, что у меня 64-битное ядро ​​Linux и дистрибутив Linux.

Другая команда Linux, чтобы проверить, 32-битная или 64-битная ОС

uname -i

Для 64-битных вы получите x86_64 и i386 для 32-битных процессоров Intel.

Определяем разрядность в GUI

как узнать разрядность linux

Откройте дистрибутив Linux, окно «Настройки системы» и выберите « Детали» :

Используйте команду lshw

Выполните следующую команду lshw, чтобы вывести всю информацию о процессоре:

sudo lshw -c cpu
*-cpu description: CPU product: AMD Ryzen 7 1700 Eight-Core Processor vendor: Advanced Micro Devices [AMD] physical id: f bus info: cpu@0 version: AMD Ryzen 7 1700 Eight-Core Processor serial: Unknown slot: AM4 size: 1302MHz capacity: 3750MHz width: 64 bits clock: 100MHz capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme ssbd sev ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca cpufreq configuration: cores=8 enabledcores=8 threads=16

Заключение

Вы узнали, что большинство серверов на базе Intel и компьютер могут работать как с 32-битной, так и с 64-битной операционной системой. Далее вы узнали различные параметры командной строки, чтобы определить, используете ли вы 32-разрядную или 64-разрядную версию ядра Linux и операционных систем.

Похожие статьи:

  1. Как узнать поддерживает ли процессор Intel VT
  2. Как определить версию glibc в Linux?
  3. Как с помощью скрипта узнать какой процесс попал в SWAP ?
  4. Какой процесс использует порт в Linux

Как узнать разрядность 32 или 64 бита системы Linux?

Важно знать как версия 64-битная или 32-битная у Вас установлена. И для операционных систем Linux это делается легко с помощью одной простой команды arch, которая является аналогом uname -m . Все примеры ниже были выполнены в операционной системе Ubuntu 18.04.

Для того, чтобы узнать версию разрядности системы, выполните в консоли команду:

uname -m

В результате команда вывела x86_64, и по этому можно легко догадаться что установлена операционная система Ubuntu 64-бита.

В результате вывода команды могут быть следующие значения:

  • x86, i686 или i386 -> это означает 32-битный Linux
  • x86_64, amd64 или x64 -> это означает 64-битный Linux

Для получения того же результат мы можем использовать еще более короткую команду:

arch

Вывод результата одинаков, потому что команда arch полностью аналогична команде uname -m. В этом легко убедиться, если мы посмотрим документацию по этой команде, набрав:

man arch

Для того, чтобы узнать разрядность вашей Linux системы, используйте консольную команду arch .

Как узнать какой разрядности процессор (32 или 64-bit) вашего компьютера

Как узнать какой разрядности процессор (32 или 64-bit) вашего компьютера
Для начала определимся, что такое разрядность и для чего эти данные могут вам пригодиться. Разрядность показывает какое количество битов процессор может обрабатывать одновременно.

узнать разрядность linux

Все linux системы доступны в двух вариациях — для 32-x разрядных процессоров и для 64-x разрядных. Разумеется, такое разделение появилось не просто так. Одними из самых важных различий, с которыми может столкнуться каждый пользователь, это:

  1. Максимальный объем используемой оперативной памяти
    Так сложилось, что 32-x разрядные системы просто не могут «увидеть» объем оперативной памяти, выходящий за пределы 4 гигабайт. Это отличие можно назвать самым существенным и главным. На 64-х битных системах, система может «видеть» и правильно работать со 192 гигабайтами оперативной памяти. Поэтому прежде чем увеличивать объем оперативной памяти, следует узнать, будут ли они доступны в системе.
  2. Разрядность процессора
    Разрядность процессора позволяет вам устанавливать операционные системы определенной разрядности. Чтобы установить 64-х битную систему, необходимо использовать 64-х битный процессор.
  3. Разрядность операционной системы
    Внешне операционные системы разных разрядностей ничем не отличаются. Есть только небольшие технические различия. Главное касается опять же оперативной памяти, ее объемом и корректной работой с ней. Еще, в 64-х битной системе можно запускать как 64-х битные, так и 32-битные приложения, чем не может похвастаться 32-х битная система.

Команды для вывода информации о процессоре:

Если вы работаете в системе Linux, то вы с легкостью сможете узнать разрядность вашей системы и процессора. Чтобы точно знать, какой разрядности ваш процессор, введите в терминале команду:

lscpu

На экране появится подробная инфомация, среди которой будет указана разрядность вашего процессора.

Если вы хотите узнать, какой разрядности у вас установлена система, то достаточно использовать команду в терминале:

Как определить разрядность Linux-системы

Оригинал: How to Check if Your Linux System is 32-bit or 64-bit
Автор: Lori Kaufman
Дата публикации: октябрь 2014 г.
Перевод: Семененко В.
Дата перевода: май 2015 г.

Всегда полезно знать хотя бы основные характеристики операционной системы, под которой приходится работать на компьютере. Например, может понадобиться знать разрядность операционной системы — 32-битная или 64-битная? Это для случая, когда при установке дополнительной программы необходимо выбрать, программу какой разрядности нужно скачать, чтобы установить ее в системе.

Конечно, в Ubuntu Software Center имеется большое количество самых разнообразных программ под операционную систему Ubuntu Linux. Однако, иногда может возникнуть потребность установить программу из стороннего источника, который предлагает на выбор как 32-битная, так и 64-битную версию одной и той же программы. И какую версию программы выбрать в этом случае?

В этой статье будут описаны несколько способов определения, какая разрядность у операционной системы Linux — 32-битная или 64-битная. Некоторые из этих способов предоставляют даже больше информации, нежели только разрядность системы.

Первые два способа используют консольную команду uname , которая выводит требуемую информацию в окне терминала. Если требуется получить больше информации о системе, то необходимо запустить команду uname с флагом -a :

$ uname -a

В результате в окне терминала отобразится информация в следующем порядке:

  • имя ядра операционной системы
  • сетевое имя машины (hostname)
  • номер релиза ядра операционной системы
  • версия ядра операционной системы
  • имя машины
  • тип центрального процессора
  • платформа
  • операционная система

В отображаемом командой списке разрядность системы — это первые цифры после локального времени машины (изображения в статье кликабельны):

Команда uname

К примеру, если система 64-битная, то в консоли это будет обозначено как x86_64 ; если система 32-битная, то в консоли это будет обозначено как i686 или i386 . Обратите внимание, что в выводе программы uname тип центрального процессора и платформа обозначаются точно также, как и разрядность операционной системы.

Если с помощью команды uname необходимо получить только разрядность операционной системы, то достаточно запустить ее в окне терминале с флагом -m :

$ uname -m

Эта команда отобразит имя машины и, помимо этого, покажет разрядность операционной системы — 32-битная ( i686 или i386 ) или же 64-битная ( x86_64 ):

Команда uname с флагом -m

Консольная команда arch аналогична команде uname с флагом -m . В окне терминала также отобразится разрядность операционной системы — 32-битная ( i686 или i386 ) или же 64-битная ( x86_64 ). Для этого нужно в консоли ввести имя команды arch и запустить ее, нажав клавишу Enter :

$ arch

Команда arch

Еще одной консольной командой для вывода информации о разрядности операционной системы является команда file с указанием специального аргумента /sbin/init . В окне терминала нужно ввести команду вида:

$ file /sbin/init

В консоли будет выведено много информации, из которой в данном случае необходима только первая строка (точнее — начало этой строки) — . ELF 64-bit LSB . :

Команда file

Если по каким-то причинам использование консольных команд неприемлемо, то можно воспользоваться графическими утилитами, имеющимися в составе любой операционной системы Linux.

Примечание переводчика: в этом случае будьте готовы к тому, что в разных Desktop Environments (GNOME Shell, Cinnamon, Xfce, KDE, Unity) и Window Managers (Enlightenment, Fluxbox, Xfce и так далее) местонахождение нужной информации может быть каждый раз разным. Консольные утилиты в этом плане более универсальные.

Рассмотрим получение информации о разрядности операционной системы на примере Linux Mint 17.1 Cinnamon. В главном меню системы выбираем пункт «System Settings». В открывшемся окне «System Settings» находим в разделе «Hardware» иконку «System Info». Откроется одноименное окно с информацией об операционной системе Linux:

Linux Mint - информация о системе

В первой строке «Operating System» видим тип операционной системы и ее разрядность.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *