Comment déterminer si je lance une installation Ubuntu de 32 bits ou 64 bits

Comment déterminer si je lance une installation Ubuntu de 32 bits ou 64 bits?

Avez-vous essayé uname -m?

Il semble que le uname -m donne effectivement

  • X86_64 quand il s'agit d'un noyau de 64 bits
  • I686 pour noyau 32 bits

Sinon, pas pour le noyau Linux, mais pour la CPU , vous tapez:

cat /proc/cpuinfo 

ou:

 grep flags /proc/cpuinfo 

Sous le paramètre "drapeaux", vous verrez différentes valeurs. Parmi eux, on appelle "tm (mode transparent)" ou "rm (mode réel)" ou "lm (mode long)"

  • Rm signifie: processeur 16 bits
  • Tm signifie: processeur 32 bits
  • Lm signifie: processeur 64 bits

Remarque: vous pouvez disposer d'une CPU 64 bits avec un noyau 32 bits installé "

Source .

Habituellement, lorsque vous souhaitez trouver cela, vous souhaitez savoir si les applications fonctionnent en tant que 32 bits ou 64 bits, et non sur l'architecture pour laquelle le noyau a été compilé. Comme le souligne sYnfo, vous pouvez avoir un processeur 64 bits avec un noyau 32 bits. Mais plus important encore, vous pouvez avoir un noyau de 64 bits utilisant un espace utilisateur 32 bits. Dans ce cas, la commande uname -m (incorrectement) signale 64 bits, car uname ne fait que signaler l'architecture du noyau. Dans Ubuntu et d'autres dérivés Debian, vous pouvez découvrir votre bitness en exécutant:

dpkg --print-architecture

Pour la plupart des cas, vous voudrez utiliser cette commande au lieu de la définir.