Hệ thống của tôi có thể chạy HĐH 64 bit không?


15

Tôi đang sử dụng Ubuntu 14.4 LTS 32 bit. Làm cách nào để biết máy tính của tôi có thể chạy hệ điều hành 64 bit không? Tôi đang nhầm lẫn giữa kiến ​​trúc và chế độ op CPU.

Một đoạn trích từ /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

Đầu ra từ 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
…

3
tất cả các CPU của Intel kể từ Pentium 4 Prescott (ngoại trừ một vài CPU Atom đầu tiên) và tất cả các CPU AMD kể từ Athlon 64 hỗ trợ x86_64, vì vậy không cần kiểm tra hỗ trợ 64 bit nếu bạn đã mua CPU dưới 12 năm
phuclv

2
@ LưuViênPhúc Không hoàn toàn đúng. Intel Core Duos chỉ có 32 bit và có các mẫu mới được phát hành cho đến tháng 9 năm 2006. Tôi biết điều này bởi vì tôi không may có một trong những chiếc đó trong một máy tính xách tay cũ.
musiKk 2/2/2016

1
Họ vẫn chủ động tạo ra 132 CPU chỉ hỗ trợ 32 bit nhưng không chắc bạn sẽ gặp một chiếc trong máy tính để bàn hay máy tính xách tay. Hầu như tất cả các công cụ tiêu dùng của họ là 64 bit.
Oli

@musiKk Tôi đã quên Core Duo nhưng dù sao thì nó cũng khá hiếm
phuclv

Bạn sẽ ngạc nhiên khi có bao nhiêu CPU 32 bit vẫn đang được sử dụng, đặc biệt là với GNU / Linux (vì các yêu cầu tài nguyên vẫn còn khá thấp). Lần trước tôi đã đi (chỉ một vài tháng trước) và nâng cấp tất cả phần mềm hệ thống của mình, tôi thấy rằng tôi không còn hệ thống 64 bit nào ở nhà nữa (tôi đã có một số trong quá khứ, nhưng tất cả chúng đều đã chết). Tất cả những gì tôi còn lại là CPU 32 bit ...
Brian Knoblauch

Câu trả lời:


30

Nếu bạn nhìn vào CPU op-mode(s)dòng, bạn sẽ thấy một manh mối:

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

Vì vậy, có, CPU của bạn hỗ trợ các hướng dẫn 64 bit . Bạn có thể sử dụng phiên bản 64 bit của Ubuntu nếu bạn muốn. Điều này sẽ yêu cầu cài đặt lại, không có đường dẫn nâng cấp.

Hầu hết các CPU bạn sẽ gặp phải chắc chắn từ thập kỷ trước, do đó, có lẽ sẽ hỗ trợ 64bit. Điều này không đảm bảo vì Intel vẫn tạo ra 132 CPU 32 bit , tuy nhiên đây là các nguyên tử siêu ngân sách, Celerons và Pentium, Xeons chuyên dụng và một vài SoC. Các dịch vụ của AMD cũng tương tự.

Nếu bạn có thể tìm hiểu những gì CPU là (tức là đọc các Model nameđầu ra), bạn kết thúc với một cái gì đó rất Google-thể. Đây là một trong những máy chủ của tôi:

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

Điều đó mang lại cho trang Intel ARK này cho bạn biết tất cả các tính năng của CPU và các kiến ​​trúc được hỗ trợ. Tất nhiên liên kết của bạn sẽ khác với liên kết đó nhưng nó khá đáng tin cậy và dễ đọc hơn sau đó giải mã các cờ trong lscpucat /proc/cpuinfo.


của tôi, CPU lõi kép Pentium (R) E5500 @ 2.80GHz.Intel® 64 = yes.it có nghĩa là hệ thống của tôi có thể chạy 64 bit?
kamal

Vâng, theo như tôi biết, tất cả các CPU Pentium Dual-Core có thể chạy HĐH 64 bit.
Zeiss Ikon

@kamal CPU đó hoàn toàn có khả năng chạy 64 bit. Ngay cả Intel Celeron E1200 (2008) cũng có 64 bit. Của bạn là surelly gần đây hơn một.
Ismael Miguel

@ZeissIkon Tôi không chắc lắm nên đã quay lại kiểm tra. Intel Pentium D đầu tiên (Smithfield, được phát hành vào Q1 '05) là 64 bit: ark.intel.com/products/27511/ mẹo
Robin Whittleton

9

Xin đừng nhầm lẫn từ đầu ra.

Kiến trúc: Có nghĩa là hệ điều hành hiện tại được cài đặt là 32 bit hay 64 bit.

(Các) chế độ op của CPU: Đây là đầu ra thực sự cho biết CPU của bạn có phải là 64 bit hay không.

Để kiểm tra chéo, từ Ubuntu :

lscpu thu thập thông tin kiến ​​trúc CPU như số lượng CPU, luồng, lõi, ổ cắm, nút NUMA, thông tin về bộ nhớ CPU, họ CPU, mô hình, bogoMIPS, thứ tự byte và bước từ sysfs và / Proc / cpuinfo và in nó trong một con người định dạng có thể đọc được. Nó hỗ trợ cả CPU trực tuyến và ngoại tuyến. Nó cũng có thể in ra ở định dạng có thể phân tích cú pháp, bao gồm cách các bộ nhớ cache khác nhau được chia sẻ bởi các CPU khác nhau, có thể được cung cấp cho các chương trình khác.

Vì vậy, chạy lệnh:

grep "model name" /proc/cpuinfo 

bạn sẽ nhận được số mô hình của CPU của bạn. Thực hiện tìm kiếm google và ở đó bạn sẽ tìm thấy một cái gì đó cho biết liệu CPU của bạn có phải là 64 bit hay không.

Từ Intel :

3


2
tôi đã nhận được intel® 64 = có trong chi tiết bộ xử lý của tôi. Điều đó có nghĩa là, hệ thống của tôi có thể chạy hệ điều hành 64 bit :)
kamal

3

CPU của bạn hỗ trợ các hệ thống 64 bit.

Nó có thể được nhìn thấy trong CPU op-mode(s).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.