Bagaimana mengidentifikasi prosesor 64 bit dengan cat / proc / cpuinfo


11

Saya punya intel celeron d 3.06ghz processor. Sekarang saya menggunakan 32 bit Ubuntudan saya ingin memperbarui 64 bit Ubuntujika saya processormengizinkan. Keraguan saya adalah bagaimana mengidentifikasi 64 bit processordengan perintah cat / proc / cpuinfo . itu menunjukkan


ukuran clflush: 64

Apakah prosesor saya mendukung 64 bitOS?


Jawaban:


20

Gunakan perintah lscpu.

Output contoh 32bit:

$ 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

Contoh 64bit:

$ 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
Bagi mereka yang tertarik: Inilah yang terlihat jika Anda menjalankan OS 32bit pada CPU 64bit: Architecture: i686/CPU op-mode(s): 32-bit, 64-bit
Daniel Alder

12

The flagsbagian akan berisi lmjika Anda memiliki Intel CPU 64- / AMD 64-mampu. Arsitektur 64-bit lainnya harus memiliki flag serupa yang dapat Anda cari.


4

Untuk mengetahui apakah Ubuntu yang diinstal adalah 32 atau 64 bit:

Sebuah) getconf LONG_BIT

b) uname -m

Jika itu menunjukkan i686 atau i386 itu berarti 32 bit. Jika ini menunjukkan x86_64 itu berarti 64 bit.

Jika CPU 32 bit Ubuntu harus dari 32 bit. Jika CPU 64 bit, ia dapat bekerja dalam 64 atau 32 bit. Jadi kita dapat memilih: Ubuntu dapat terdiri dari 32 bit atau 64 bit.

Untuk mengetahui apakah CPU 32 atau 64 bit:

Sebuah) grep -w lm /proc/cpuinfo

Jika kita melihat lm berwarna merah adalah 64 bit. Sebaliknya 32 bit.

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

Itu mengatakan dengan jelas apa yang ingin kita ketahui.


Bagian pertama sudah usang. OP mengatakan "Sekarang saya menggunakan Ubuntu 32 bit".
glglgl

lsb_release -abekerja untuk distro yang kompatibel dengan LSB.
Paulo Scardine

0
lscpu

Tidak menggunakan cat / proc / cpuinfo, tetapi itu akan berhasil.

Jika Anda, karena alasan tertentu, benar-benar perlu menggunakan file itu, coba:

grep flags /proc/cpuinfo

Jika Anda dapat menemukan bendera "lm", Anda menjalankan cpu 64bit.


2
AFAIK uname hanya menampilkan informasi tentang kernel yang dikompilasi. Tentu saja Anda dapat menginstal kernel 32bit di perangkat keras 64bit, tetapi tidak sebaliknya.
Paulo Scardine

Saya tahu, saya segera mengubahnya. Sekarang seharusnya OK.
KamikazeCZ

-1: karma buruk - Anda baru saja menyalin dari jawaban yang lain.
Paulo Scardine

Yah ... Aku tidak melakukan yang terbaik.
KamikazeCZ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.