Мне нужно выяснить, работает ли мой сервер Linux в 32-битной или 64-битной системе. Как я это узнаю рассмотрим ниже?
Чтобы проверить, работает ли на вашем сервере Linux 32-битная или 64-битная система, попробуйте следующие команды:
- Получить ВСЕ данные о ЦП в Linux, Выполнить: lscpu или cat /proc/cpuinfo
- У меня работает ядро Linux 32-битное или 64-битное? Выполнить: getconf LONG_BIT
- Мой процессор в 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
Флаг lm означает 64-битный процессор. Для получения дополнительной информации введите следующую команду cat, чтобы получить полную информацию о вашем процессоре:
cat /proc/cpuinfo cat /proc/cpuinfo | more
Как я узнаю, является ли мой Linux 32-битным или 64-битным?
Теперь вы знаете, что у вас есть процессор AMD, который может работать как в 32-битной, так и в 64-битной операционных системах. Но как узнать, является ли мое текущее ядро и дистрибутив Linux 64-битным или 32-битным? Не бойтесь, выполните следующую команду:
getconf LONG_BIT
Пример результата:
64
Команда getconf проверяет, является ли ядро Linux 32-битным или 64-битным. 64 означает, что у меня 64-битное ядро Linux и дистрибутив Linux.
Другая команда Linux, чтобы проверить, 32-битная или 64-битная ОС
Выполните
uname -i
Для 64-битных вы получите x86_64 и i386 для 32-битных процессоров Intel.
Определяем разрядность в GUI
Откройте дистрибутив 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 и операционных систем.