Comment déterminer si j'exécute une installation Ubuntu 32 bits ou 64 bits

16

Comment déterminer si j'exécute une installation Ubuntu 32 bits ou 64 bits?

Elitmiar
la source

Réponses:

24

Avez-vous essayé uname -m?

Il semble que l'uname -m donne en fait

  • x86_64 lorsqu'il s'agit d'un noyau 64 bits
  • i686 pour noyau 32 bits

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

cat /proc/cpuinfo

ou:

grep flags /proc/cpuinfo

Sous le paramètre "flags", vous verrez différentes valeurs. Parmi eux, l'un est nommé "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 avoir un processeur 64 bits avec un noyau 32 bits installé "

Source .

sYnfo
la source
Comment déterminer le volume de l'espace utilisateur?
Johannes Schaub - litb
15

Habituellement, lorsque vous voulez le savoir, vous voulez savoir si les applications s'exécutent en 32 bits ou 64 bits, et non pour quelle architecture 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 64 bits exécutant un espace utilisateur 32 bits. Dans ce cas, la commande uname -msignalera (de manière inexacte) 64 bits, car uname ne signale que l'architecture du noyau. Dans Ubuntu et d'autres dérivés Debian, vous pouvez trouver votre témoin en exécutant:

dpkg --print-architecture

Dans la plupart des cas, vous souhaiterez utiliser cette commande au lieu de uname.

chrishiestand
la source