lscpu
El lscpu
comando muestra (entre otras cosas):
Byte Order: Little Endian
Sistemas en los que se sabe que funcionan
- CentOS 6
- Ubuntu (12.04, 12.10, 13.04, 13.10, 14.04)
- Fedora (17,18,19)
- ArchLinux 2012+
- Linux Mint Debian (por lo tanto, suponiendo también las pruebas de Debian).
Se sabe que los sistemas no funcionan en
- Fedora 14
- CentOS 5 (suponiendo RHEL5 debido a esto)
¿Por qué las aparentes diferencias entre las distribuciones?
Después de mucho cavar descubrí por qué. Parece que la versión util-linux versión 2.19 fue la primera versión que incluyó la función donde lscpu
muestra la salida que informa la Endianness de su sistema.
Como prueba, compilé las versiones 2.18 y 2.19 en mi sistema Fedora 14 y el resultado a continuación muestra las diferencias:
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
Las versiones anteriores se descargaron del sitio web kernel.org .
od
método? Es simple y funciona en todas partes. Es lo que pensé antes de leer el cuerpo de tu pregunta.lscpu
método más nuevo es más de lo que esperaría.od
enfoque debería funcionar en la mayoría de los sistemas abiertos, no solo en Linux, que sería el caso con el usolscpu
. Entonces, lo que es "mejor" depende de las circunstancias.