Cat / proc / cpuinfo ile 64 bit işlemci nasıl tanımlanır


11

Ben var intel celeron d 3.06ghz processor. Şimdi kullanıyorum 32 bit Ubuntuve izinim 64 bit Ubuntuvarsa yükseltmek istiyorum processor. Benim şüphe tanımlamak için nasıl 64 bit processorbirlikte cat / proc / cpuinfo komutu. gösteriyor


clflush boyutu: 64

İşlemcim 64 bitişletim sistemini destekliyor mu?


Yanıtlar:


20

Lscpu komutunu kullanın.

32bit örnek çıktı:

$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    4
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Stepping:              5
CPU MHz:               2260.998
BogoMIPS:              4521.99
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

64bit örneği:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              6
CPU MHz:               2327.533
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K

6
İlgilenenler için: 64bit CPU'da 32bit işletim sistemi çalıştırıyorsanız budur: Architecture: i686/CPU op-mode(s): 32-bit, 64-bit
Daniel Alder

12

Bu flagsbölüm, lmIntel 64 / AMD 64 özellikli bir CPU'nuz varsa içerir. Diğer 64 bit mimarilerde arayabileceğiniz benzer bayraklar bulunmalıdır.


4

Kurulu Ubuntu'nun 32 mi yoksa 64 bit mi olduğunu bilmek için:

a) getconf LONG_BIT

b) uname -m

İ686 veya i386 gösteriyorsa , 32 bit anlamına gelir. X86_64 gösteriyorsa , 64 bit anlamına gelir.

CPU 32 bit ise, Ubuntu 32 bit olmalıdır. CPU 64 bit ise 64 veya 32 bit olarak çalışabilir. Bu yüzden seçebiliriz: Ubuntu 32 bit veya 64 bit olabilir.

CPU'nun 32 mi yoksa 64 bit mi olduğunu bilmek için:

a) grep -w lm /proc/cpuinfo

Kırmızı renkte lm'nin 64 bit olduğunu görürsek. Aksi takdirde 32 bittir.

b) sudo lshw | grep "description: CPU" -A 12 | grep width

Ne bilmek istediğimizi açıkça söylüyor.


İlk bölüm eski. OP "Şimdi 32 bit Ubuntu kullanıyorum" diyor.
glglgl

lsb_release -aLSB uyumlu dağıtımlar için çalışır.
Paulo Scardine

0
lscpu

Cat / proc / cpuinfo kullanmamak, ama yapacak.

Herhangi bir nedenle, bu dosyayı gerçekten kullanmanız gerekiyorsa, şunları deneyin:

grep flags /proc/cpuinfo

Bir "lm" bayrağı bulursanız, 64bit işlemci çalıştırıyorsunuz demektir.


2
AFAIK uname yalnızca derlenmiş çekirdek hakkında bilgi gösterir. Tabii ki 64bit donanımda 32bit çekirdeğe sahip olabilirsiniz, ancak başka şekilde değil.
Paulo Scardine

Biliyorum, hemen değiştirdim. Şimdi sorun değil.
KamikazeCZ

-1: kötü karma - diğer cevaplardan yeni kopyaladın.
Paulo Scardine

Şey ... Elinden geleni yapmadım.
KamikazeCZ
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.