Показать статистику
0 голосов
от (1.2тыс. баллов)

Вопрос простой - у меня система 32-х разрядная или 64-х разрядная? 

Вот что показвывает вывод lscpu 

Ubuntu ~ # lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60
Stepping:              3
CPU MHz:               3498.049
BogoMIPS:              6996.09
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

Вроде написано что архитектура 32 бита на i686. И в тоже время говорит что оба режима, и 32 и 64 бита поддерживаются. Как такое вообще может быть?

Вот вывод команды /proc/cpuinfo

cat /proc/cpuinfo
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss nx pdpe1gb rdtscp lm constant_tsc arch_perfmon xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat xsaveopt fsgsbase tsc_adjust bmi1 avx2 smep bmi2 

Так поддерживает мой процессор 64 бита или нет?

773 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)
i686 означает 32 бита. Путаница из-за того что разные версии процессоров могут поддерживать более 4 гигов памяти (2^32), но это все ж таки не делает из 64-х битными.
...