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.