L'architecture matérielle est construite autour du microprocesseur, la commande lscpu permet de déterminer simplement l'architecture de la machine courante:
yoann@hermes:~$ lscpu Architecture: i686 CPU op-mode(s): 32-bit, 64-bit CPU(s): 2 Thread(s) par coeur : 1 Coeur(s) par support CPU :2 Support(s) CPU : 1 ID du vendeur : GenuineIntel Famille CPU : 6 Mod?le : 15 Version : 11 CPU MHz : 1200.000 Virtualisation : VT-x L1d cache : 32K L1i cache : 32K L2 cache : 4096K
Dans l'exemple ci dessous, nous avons une architecture X86 compatible 32 et 64 bits. Des programmes en 32 ou 64 bits pourront être exécutés.
Pour déterminer quelle version du système d'exploitation est installée utiliser la commande uname:
yoann@hermes:~$ uname -m i686
Dans l'exemple ci-dessus un système 32 bits est installé.
Remarque: La commande arch est équivalente à uname -m.