Beim Laufen uname -a
bekomme ich als Ausgabe
41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux
Kann mir bitte jemand erklären, warum sowohl i386 als auch i686 ?
Was genau ist meine PC-Architektur und welche Ubuntu-Version verwende ich (32bit oder 64bit)?
versions
architecture
Ubuntu_beginner
quelle
quelle
Antworten:
Der Befehl lautet
uname -m
.Öffnen Sie ein Terminal und versuchen Sie es mit dem
uname -m
Befehl. Dies sollte Ihnen die Betriebssystemarchitektur zeigen.Wenn es eine Ausgabe wie gibt
ix86
, wobei x 3,4,5 oder 6 ist, ist Ihr Betriebssystem 32-Bit.Sie können auch die Ubuntu - Architektur durch Öffnen „System Monitor“ und ging in den siehe System - Registerkarte.
Unterschied zwischen Hardwareplattform und Prozessortyp :
Es gibt einen Unterschied zwischen der Hardware-Plattform (die vom
-i
Switch vorgegeben wird ) und dem CPU-Typ (die vom-p
Switch vorgegeben wird ).Die Hardware-Plattform gibt an, für welche Architektur der Kernel erstellt wurde (kann jedoch für spätere Versionen optimiert werden). Es kann ein i386 sein.
Der Prozessortyp bezieht sich jedoch auf den tatsächlichen Prozessortyp Ihres Computers, z. B. i686 (Version 4 und höher).
Vielen Dank an Schotty von dieser Seite . Hier ist eine Antwort von der Unix StackExchange-Site zum selben Thema, obwohl ich die Sprache nicht klar genug fand (völlig meine Schuld).
quelle
Verwenden Sie die Antwort von Anwar, um die Architektur zu finden.
Hier ist die Erklärung für Ihren zweiten Teil der Frage.
Unten ist die
uname
Ausgabe: In meinem Fall habe ich eine 32-Bit-Version installiert. Sowohl i386 als auch i686 beziehen sich auf eine 32-Bit-Version.uname
Gibt x86_64 zurück, falls es sich um eine 64-Bit-Version handelt.Unten wird von der
uname --help
Seite gegriffen, die Ihnen helfen könnte, mehr darüber zu verstehen.quelle
uname -m
wird zurückkehrenx86_64
, falls es sich um eine 64-Bit-Version handelt - Dies ist, wonach ich gesucht habe. Vielen Dank.Wenn Sie nur die Architektur möchten, können Sie immer den Befehl arch verwenden. Es ist sehr knapp. Es ist kein POSIX .
quelle
Verwendung syscap von Formake Projekt https://sourceforge.net/projects/formake syscap ermöglicht viele Systemeigenschaften und Test Abhängigkeiten zu sondieren. Es ist ein portables Shell-Skript.
quelle