So stellen Sie fest, ob ich eine 32-Bit- oder eine 64-Bit-Ubuntu-Installation durchführe

16

Wie kann ich feststellen, ob ich eine 32-Bit- oder eine 64-Bit-Ubuntu-Installation durchführe?

Roland
quelle

Antworten:

24

Hast du uname -m ausprobiert?

Es scheint, als gäbe der uname -m tatsächlich

  • x86_64, wenn es sich um einen 64-Bit-Kernel handelt
  • i686 für 32-Bit-Kernel

Andernfalls geben Sie nicht für den Linux-Kernel, sondern für die CPU Folgendes ein:

cat /proc/cpuinfo

oder:

grep flags /proc/cpuinfo

Unter dem Parameter "flags" sehen Sie verschiedene Werte. Unter diesen wird eine als "tm (transparenter Modus)" oder "rm (realer Modus)" oder "lm (langer Modus)" bezeichnet.

  • rm bedeutet: 16-Bit-Prozessor
  • TM bedeutet: 32-Bit-Prozessor
  • lm bedeutet: 64-Bit-Prozessor

Hinweis: Sie können eine 64-Bit-CPU mit einem installierten 32-Bit-Kernel haben. "

Quelle .

sYnfo
quelle
Wie kann man die Bissigkeit des Userspace herausfinden?
Johannes Schaub - litb
15

Wenn Sie dies herausfinden möchten, möchten Sie in der Regel herausfinden, ob die Anwendungen als 32-Bit- oder 64-Bit-Anwendungen ausgeführt werden und nicht für welche Architektur der Kernel kompiliert wurde. Wie sYnfo hervorhebt, können Sie eine 64-Bit-CPU mit 32-Bit-Kernel verwenden. Wichtiger ist jedoch, dass ein 64-Bit-Kernel 32-Bit-Userspace ausführen kann. In diesem Fall uname -mmeldet der Befehl (ungenau) 64-Bit, da uname nur die Kernelarchitektur meldet. In Ubuntu und anderen Debian-Derivaten können Sie Ihre Bitness ermitteln, indem Sie Folgendes ausführen:

dpkg --print-architecture

In den meisten Fällen möchten Sie diesen Befehl anstelle von uname verwenden.

chrishiestand
quelle