A plataforma de hardware ( uname -i
) informa a arquitetura para a qual o software foi compilado, geralmente de 32 bits ou 64 bits.
O uname -m
informa a arquitetura sobre o próprio sistema, pense na placa-mãe aqui.
O uname -p
informa a arquitetura da CPU.
Qual é a diferença entre o sistema e a CPU
Eu acredito que esses 2 switches, -m
e -p
, são o que mais confundem as pessoas. É possível ter um sistema que tenha um tipo de arquitetura (digamos 32 bits), mas utilizar uma CPU que ofereça uma arquitetura diferente (64 bits).
Isso não é comum e, na prática, você normalmente verá -m
e -p
como as mesmas arquiteturas.