Kann mein System ein 64-Bit-Betriebssystem ausführen?

15

Ich benutze 32-Bit Ubuntu 14.4 LTS. Wie kann ich feststellen, ob auf meinem Computer ein 64-Bit-Betriebssystem ausgeführt werden kann? Ich bin zwischen Architektur und CPU-Betriebsmodus verwechselt.

Ein Auszug aus /proc/cpuinfo:

$ grep " lm " /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx **lm** constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority

Ausgabe von lscpu:

kamal@kamal-G31T-M7:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list    0, 1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               2793.084
BogoMIPS:              5586.16
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
…
Kamal
quelle
3
Alle Intel-CPUs seit Pentium 4 Prescott (mit Ausnahme einiger früherer Atom-CPUs) und alle AMD-CPUs seit Athlon 64 unterstützen x86_64. Sie müssen also nicht nach 64-Bit-Unterstützung
suchen,
2
@ LưuVĩnhPhúc Nicht ganz richtig. Intel Core Duos sind nur 32-Bit-Modelle und hatten neue Modelle bis September 2006. Ich weiß das, weil ich leider eines davon in einem alten Laptop hatte.
MUSIK
1
Sie stellen immer noch 132 CPUs her, die nur 32-Bit unterstützen, aber es ist unwahrscheinlich, dass Sie jemals eine auf einem Desktop oder Laptop antreffen werden. Fast alle Konsumgüter sind 64-Bit-Konsumenten.
Oli
@musiKk Ich habe Core Duo vergessen, aber es ist jetzt sowieso ziemlich selten
phuclv
Sie werden überrascht sein, wie viele 32-Bit-CPUs noch verwendet werden, insbesondere unter GNU / Linux (da die Ressourcenanforderungen immer noch recht niedrig sind). Als ich das letzte Mal (vor ein paar Monaten) meine gesamte Systemsoftware aufgerüstet habe, stellte ich fest, dass ich zu Hause keine 64-Bit-Systeme mehr hatte (ich hatte einige in der Vergangenheit, aber sie sind alle gestorben). Alles, was ich noch habe, sind 32-Bit-CPUs ...
Brian Knoblauch

Antworten:

30

Wenn Sie sich die CPU op-mode(s)Zeile ansehen , sehen Sie einen Hinweis:

CPU op-mode(s):       32-bit, 64bit

Also ja, Ihre CPU unterstützt 64-Bit-Anweisungen . Sie können die 64-Bit-Version von Ubuntu verwenden, wenn Sie möchten. Dies erfordert eine Neuinstallation, es gibt keinen Upgrade-Pfad.

Die meisten CPUs, auf die Sie stoßen werden - mit Sicherheit aus den letzten zehn Jahren - werden wahrscheinlich 64-Bit unterstützen. Dies ist keine Garantie, da Intel immer noch 132 32-Bit-CPUs herstellt . Dies sind jedoch Super-Budget-Atome, Celerons und Pentiums, Spezial-Xeons und einige SoCs. AMDs Angebote sind ähnlich.

Wenn Sie herausfinden können, was die CPU ist (dh die Model nameAusgabe lesen ), erhalten Sie etwas sehr Google-fähiges. Hier ist einer meiner Server:

Model name:            Intel(R) Pentium(R) CPU G3220 @ 3.00GHz

Auf dieser Intel ARK-Seite finden Sie alle CPU-Funktionen und unterstützten Architekturen. Natürlich unterscheidet sich Ihr Link von diesem Link, aber es ist ziemlich zuverlässig und einfacher zu lesen, als die Flags in lscpuund zu entziffern cat /proc/cpuinfo.

Oli
quelle
meine ist, Pentium (R) Dual-Core-CPU E5500 @ 2.80GHz.Intel® 64 ‡ = yes.it bedeutet, dass mein System 64-Bit ausführen kann?
Kamal
Ja, soweit mir bekannt ist, können alle Pentium Dual-Core-CPUs 64-Bit-Betriebssysteme ausführen.
Zeiss Ikon
@kamal Diese CPU ist perfekt in der Lage, 64-Bit auszuführen. Auch der Intel Celeron E1200 (2008) hat 64 Bit. Mit freundlichen Grüßen ist sicherlich neuer als dieser.
Ismael Miguel
@ ZeissIkon Ich war mir nicht sicher, also ging ich zurück, um es zu überprüfen. Der allererste Intel Pentium D (Smithfield, veröffentlicht in Q1 '05) war 64-Bit: ark.intel.com/products/27511/…
Robin Whittleton
9

Bitte lassen Sie sich von der Ausgabe nicht verwirren.

Architektur: Bedeutet, ob das aktuell installierte Betriebssystem 32-Bit oder 64-Bit ist.

CPU-Betriebsmodus (e): Dies ist die tatsächliche Ausgabe, aus der hervorgeht, ob Ihre CPU 64-Bit ist oder nicht.

Um dies zu überprüfen, gehen Sie von Ubuntu aus wie folgt vor :

lscpu sammelt Informationen zur CPU-Architektur wie Anzahl der CPUs, Threads, Kerne, Sockets, NUMA-Knoten, Informationen zu CPU-Caches, CPU-Familie, Modell, bogoMIPS, Bytereihenfolge und Stepping von sysfs und / proc / cpuinfo und druckt sie in einer Human-Info. lesbares Format. Es unterstützt sowohl Online- als auch Offline-CPUs. Es kann auch in einem syntaktisch analysierbaren Format ausgedruckt werden, einschließlich der Art und Weise, wie verschiedene Caches von verschiedenen CPUs gemeinsam genutzt werden, die anderen Programmen zugeführt werden können.

Führen Sie den folgenden Befehl aus:

grep "model name" /proc/cpuinfo 

Sie erhalten die Modellnummer Ihrer CPU. Wenn Sie eine Google-Suche durchführen, werden Sie feststellen, ob Ihre CPU 64-Bit ist oder nicht.

Von Intel :

3

Raphael
quelle
2
Ich habe diese Intel® 64 ‡ = Ja in meinem Prozessor Detail. Das bedeutet, mein System ist in der Lage, 64-Bit-
Betriebssysteme auszuführen
3

Ihre CPU unterstützt 64-Bit-Systeme.

Es kann in gesehen werden CPU op-mode(s).

Pilot6
quelle