Woher weiß ich, dass meine CPU 64-Bit-Betriebssysteme unter Linux unterstützt?

20

Wie kann ich feststellen, dass meine CPU 64-Bit-Betriebssysteme unter Linux unterstützt, z. B .: Ubuntu, Fedora?

LanceBaynes
quelle
1
mögliches Duplikat von Wie kommt es, dass ich Ubuntu 64-Bit auf einem Pentium 4-Computer installiert habe?
Gilles 'SO- hör auf, böse zu sein'
1
Weitere Informationen finden Sie unter Was bedeuten die Flags in / proc / cpuinfo ?.
Gilles 'SO- hör auf böse zu sein'
Nachdem Sie die Flags überprüft haben, installieren Sie das Kernel-Paket. Debian und Ubuntu können einen 64-Bit-Kernel mit einem 32-Bit-Benutzerland ausführen. Die Installation des Kernels geht schnell. Entfernen Sie nicht die alte 32-Bit-Version, da Sie möglicherweise zu ihr zurückkehren müssen.
Strg-Alt-Delor

Antworten:

27

Ausführen:

grep flags /proc/cpuinfo

Finde die 'lm'-Flagge. Wenn es vorhanden ist, bedeutet dies, dass Ihre CPU 64-Bit ist und 64-Bit-Betriebssysteme unterstützt. 'lm' steht für Long Mode.

Alternativ können Sie Folgendes ausführen:

grep flags /proc/cpuinfo | grep " lm "

Beachten Sie die Leerzeichen in " lm ". Wenn es überhaupt eine Ausgabe gibt, ist Ihre CPU 64-Bit.

Update: Sie können im Terminal auch Folgendes verwenden:

lshw -C processor | grep width

Dies funktioniert unter Ubuntu, nicht sicher, ob Sie zusätzliche Pakete für Fedora installieren müssen.

Deepak Mittal
quelle
1
Afaik es wird nicht funktionieren, wenn "lm" die letzte Flagge in der Zeile ist. :-)
Peter sagt, dass er Monica am
30

Ich denke, der einfachste Weg ist durch:

lscpu|grep "CPU op-mode"
Ikem Krueger
quelle
4
Diese Antwort ist die beste. Es zeigt Ihnen eine explizite "32-Bit" oder "64-Bit". Ich verstehe nicht, warum die Leute die andere Antwort dieser vorziehen. Sie müssen nicht einmal etwas greifen. Einfach machen lscpuist so einfach. Wenn sie den lscpuBefehl nicht haben, könnte ich sehen, warum sie für den anderen gestimmt haben.
Trusktr
3
Der Befehl, der auf den unterschiedlichsten Plattformen am portabelsten ist, ist wohl der nützlichste.
Benjamin Goodacre
1
Ich habe '32-Bit, 64-Bit 'Was bedeutet das?
dstonek
Es ist ein 64-Bit-Computer, der im 32-Bit-Modus ausgeführt wird.
Ikem Krueger
2

Wenn Ihre CPU eine 64-Bit-CPU (x86-64) ist, können Sie sie mit einem 64-Bit-Betriebssystem verwenden.

Hier ist eine Liste von 64-Bit-CPUs: http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures

MetroWind
quelle
Dies ist der extrem langsame Weg, und es ist nicht garantiert, dass Sie eine Antwort erhalten.
Trusktr
2
@trusktr: Ja. Für alle anderen Möglichkeiten muss Linux jedoch bereits installiert sein. Keine große Hilfe, wenn Sie einen alten Win32-Computer haben und wissen möchten, ob auf diesem ein 64-Bit * nix-Betriebssystem ausgeführt wird
Clifford
Hier gilt das gleiche. Fand dies nützlich, da auf dem betreffenden System kein Betriebssystem ausgeführt wird, mit dem es getestet werden kann.
ELLIOTTCABLE
2

Über diesen Befehl können dmidecode -t processorwir die Prozessorfähigkeit überprüfen.

user7450291
quelle
Das gibt eine Tonne anderer Dinge aus und teilt "64-Bit-fähig" in eine andere Zeile als die vage Überschrift ("Characteristics"), so dass es schwierig ist, sie zu analysieren.
sondra.kinsey
0

Verlassen Sie sich nicht auf die hoch bewerteten Antworten auf diese Frage, da diese Methoden nicht immer korrekt sind.

Ich habe einen Computer mit einer Intel Atom N230 CPU, die nach allen genannten Tests 64-Bit-Betriebssysteme unterstützt.

Laut http://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supportder CPU können keine 64-Bit-Betriebssysteme ausgeführt werden. Ich habe versucht, ein 64-Bit-Linux-Betriebssystem zu installieren, und es lehnt dies in der Tat ab. Die Installation eines 32-Bit-Linux-Betriebssystems funktioniert.

wie5Ooma
quelle