Ich habe intel celeron d 3.06ghz processor
. Jetzt verwende ich 32 bit Ubuntu
und möchte ein Upgrade durchführen, 64 bit Ubuntu
wenn ich dies processor
zulasse. Mein Zweifel ist , wie zu identifizieren , 64 bit processor
mit cat / proc / cpuinfo Befehl. es zeigt
Clflush-Größe: 64
Unterstützt mein Prozessor das 64 bit
Betriebssystem?
Antworten:
Verwenden Sie den Befehl lscpu.
32-Bit-Beispielausgabe:
64-Bit-Beispiel:
quelle
Architecture: i686
/CPU op-mode(s): 32-bit, 64-bit
Der
flags
Abschnitt enthält,lm
wenn Sie eine Intel 64- / AMD 64-fähige CPU haben. Andere 64-Bit-Architekturen sollten ähnliche Flags haben, nach denen Sie suchen können.quelle
Um zu wissen, ob das installierte Ubuntu 32 oder 64 Bit hat:
ein)
getconf LONG_BIT
b)
uname -m
Wenn i686 oder i386 angezeigt wird , bedeutet dies 32 Bit. Wenn x86_64 angezeigt wird , bedeutet dies 64 Bit.
Wenn die CPU 32 Bit hat, muss Ubuntu 32 Bit haben. Wenn die CPU 64 Bit hat, kann sie in 64 oder 32 Bit arbeiten. Wir können also wählen: Ubuntu kann aus 32 Bit oder aus 64 Bit bestehen.
Um zu wissen, ob die CPU 32 oder 64 Bit hat:
ein)
grep -w lm /proc/cpuinfo
Wenn wir sehen, ist lm in rot von 64 Bit. Ansonsten ist von 32 Bit.
b)
sudo lshw | grep "description: CPU" -A 12 | grep width
Es sagt klar, was wir wissen wollen.
quelle
lsb_release -a
funktioniert für LSB-kompatible Distributionen.Cat / proc / cpuinfo wird nicht verwendet, aber es reicht aus.
Wenn Sie diese Datei aus irgendeinem Grund wirklich verwenden müssen, versuchen Sie Folgendes:
Wenn Sie ein "lm" -Flag finden, verwenden Sie eine 64-Bit-CPU.
quelle