lscpu
Команда lscpu
показывает (среди прочего):
Byte Order: Little Endian
Системы, на которых, как известно, работают
- CentOS 6
- Ubuntu (12.04, 12.10, 13.04, 13.10, 14.04)
- Fedora (17,18,19)
- ArchLinux 2012+
- Linux Mint Debian (поэтому предполагается также тестирование Debian).
Системы, о которых известно, что они не работают
- Fedora 14
- CentOS 5 (принимая RHEL5 из-за этого)
Почему очевидные различия между дистрибутивами?
После долгих раскопок я узнал почему. Похоже, версия util-linux версии 2.19 была первой версией, которая включала функцию, в которой lscpu
показывались выходные данные, сообщающие о Endianness вашей системы.
В качестве теста я скомпилировал обе версии 2.18 и 2.19 в своей системе Fedora 14, и в приведенных ниже результатах показаны различия:
util-linux 2.18
$ util-linux-ng-2.18/sys-utils/lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 4
Thread(s) per core: 2
Core(s) per socket: 2
CPU socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 37
Stepping: 5
CPU MHz: 1199.000
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
util-linux 2.19
$ util-linux-2.19/sys-utils/lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
CPU socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 37
Stepping: 5
CPU MHz: 2667.000
BogoMIPS: 5320.02
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Вышеуказанные версии были загружены с сайта kernel.org .
od
методом? Это просто и работает везде. Это то, о чем я подумал, прежде чем прочесть основную часть вашего вопроса