Мне нужно выяснить, работает ли мой сервер Linux в 32-битной или 64-битной системе.
Как я узнаю, является ли мой 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 | grep -у
Linux знает информацию об архитектуре процессора
Введите следующую команду lscpu:
lscpu
Из приведенного выше вывода ясно, что у меня есть:
- Процессор: AMD A10-6800K APU with Radeon(tm) HD Graphics
- Архитектура: x86_64
- Процессор может работать: 32-битная или 64-битная операционная система
Узнайте,процессор работает d 32-битный или 64-битный в системе Linux
Просто запустите следующую команду 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
Пример вывода
x86_64
Для 64-битных вы получите x86_64 и i386 для 32-битных процессоров Intel.
Примечание о методе GUI
Откройте дистрибутив Linux, окно «Настройки» и выберите «Сведения о системе»:
Используйте команду lshw
Выполните следующую команду lshw, чтобы вывести всю информацию о процессоре:
sudo lshw -c cpu
Пример вывода:
*-cpu описание: ЦПУ продукт: AMD A10-6800K APU with Radeon(tm) HD Graphics производитель: Advanced Micro Devices [AMD] физический ID: 39 сведения о шине: cpu@0 версия: AMD A10-6800K APU with Radeon(tm) HD Graphics слот: P0 размер: 4100MHz capacity: 4100MHz разрядность: 64 bits частота: 100MHz возможности: 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 extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold cpufreq конфигурация: cores=4 enabledcores=4 threads=4
Заключение
Вы узнали, что большинство серверов на базе Intel и компьютер могут работать как с 32-битной, так и с 64-битной операционной системой.
Далее вы узнали различные параметры командной строки, чтобы определить, используете ли вы 32-разрядную или 64-разрядную версию ядра Linux и операционных систем.