lscpu
O lscpu
comando mostra (entre outras coisas):
Byte Order: Little Endian
Sistemas em que se sabe trabalhar em
- CentOS 6
- Ubuntu (12.04, 12.10, 13.04, 13.10, 14.04)
- Fedora (17,18,19)
- ArchLinux 2012+
- Linux Mint Debian (portanto, assumindo os testes do Debian também).
Sistemas que se sabe não funcionarem
- Fedora 14
- CentOS 5 (assumindo RHEL5 por causa disso)
Por que as aparentes diferenças entre as distribuições?
Depois de muita pesquisa, descobri o porquê. Parece que a versão util-linux versão 2.19 foi a primeira versão que incluiu o recurso em que lscpu
mostra a saída que relata o Endianness do seu sistema.
Como teste, compilei as versões 2.18 e 2.19 no meu sistema Fedora 14 e a saída abaixo mostra as diferenças:
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
As versões acima foram baixadas do site kernel.org .
od
método? É simples e funciona em qualquer lugar. Foi o que pensei antes de ler o corpo da sua pergunta.