ระบบของฉันสามารถเรียกใช้ระบบปฏิบัติการ 64 บิตได้หรือไม่


15

ฉันใช้ Ubuntu 14.4 LTS แบบ 32 บิต ฉันจะรู้ได้อย่างไรว่าคอมพิวเตอร์ของฉันสามารถเรียกใช้ระบบปฏิบัติการ 64 บิตได้หรือไม่ ฉันสับสนระหว่างสถาปัตยกรรมกับ CPU op-mode

ข้อความที่ตัดตอนมาจาก/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

ผลลัพธ์จาก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
ซีพียู Intel ทั้งหมดตั้งแต่ Pentium 4 Prescott (ยกเว้น Atom Atom รุ่นแรก ๆ ) และซีพียู AMD ทั้งหมดตั้งแต่ Athlon 64 รองรับ x86_64 ดังนั้นคุณไม่จำเป็นต้องตรวจสอบการรองรับ 64 บิตหากคุณซื้อ CPU มาไม่ถึง 12 ปี
phuclv

2
@ LưuVĩnhPhúcไม่จริงเลย Intel Core Duos เป็นรุ่น 32 บิตเท่านั้นและมีรุ่นใหม่ออกมาจนถึงเดือนกันยายน 2549 ฉันรู้เรื่องนี้เพราะฉันโชคไม่ดีที่มีหนึ่งในแล็ปท็อปรุ่นเก่า
musiKk

1
พวกเขายังคงสร้างซีพียู 132 ตัวที่รองรับเพียง 32 บิต แต่มันไม่น่าเป็นไปได้ที่คุณจะได้พบกับเดสก์ท็อปหรือแล็ปท็อป เกือบทุกอย่างสำหรับผู้บริโภคคือ 64 บิต
Oli

@musiKk ฉันลืมเกี่ยวกับ Core Duo แต่ตอนนี้มันค่อนข้างหายากแล้ว
phuclv

คุณจะประหลาดใจที่มีการใช้งาน CPU จำนวน 32 บิตโดยเฉพาะกับ GNU / Linux (เนื่องจากความต้องการทรัพยากรยังค่อนข้างต่ำ) ครั้งล่าสุดที่ฉันไป (เพียงไม่กี่เดือนที่ผ่านมา) และอัปเกรดซอฟต์แวร์ระบบทั้งหมดของฉันฉันพบว่าฉันไม่มีระบบ 64 บิตที่เหลืออยู่ที่บ้าน (ฉันเคยมีบางอย่างในอดีตที่ผ่านมา สิ่งที่ฉันมีคือซีพียู 32 บิต ...
Brian Knoblauch

คำตอบ:


30

หากคุณดูที่CPU op-mode(s)บรรทัดคุณจะเห็นเบาะแส:

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

ดังนั้นใช่สนับสนุน CPU ของคุณ 64bit คำแนะนำ คุณสามารถใช้ Ubuntu รุ่น 64 บิตได้หากต้องการ สิ่งนี้จะต้องทำการติดตั้งใหม่ไม่มีเส้นทางการอัพเกรด

ซีพียูส่วนใหญ่ที่คุณจะพบ - แน่นอนจากทศวรรษที่ผ่านมาหรืออาจจะรองรับ 64 บิต นี่ไม่ใช่การรับประกันเพราะIntel ยังคงผลิตซีพียูไว้ที่ 32 บิตที่ 32 บิตอย่างไรก็ตามสิ่งเหล่านี้คืออะตอมที่มีงบประมาณ จำกัด , Celerons และ Pentiums, Xeons ที่มีวัตถุประสงค์เฉพาะ ข้อเสนอของ AMD คล้ายกัน

หากคุณสามารถรู้ได้ว่า CPU คืออะไร (เช่นอ่านModel nameเอาต์พุต) คุณจะพบกับสิ่งที่ Google สามารถทำได้ นี่คือหนึ่งในเซิร์ฟเวอร์ของฉัน:

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

ที่ให้เพจ Intel ARKซึ่งจะบอกคุณสมบัติ CPU และสถาปัตยกรรมที่รองรับทั้งหมดให้คุณทราบ แน่นอนคุณจะแตกต่างจากการเชื่อมโยงที่ แต่ก็สวยที่เชื่อถือได้และง่ายต่อการอ่านแล้วถอดรหัสธงในและlscpucat /proc/cpuinfo


ฉันคือ Pentium (R) CPU ดูอัลคอร์ E5500 @ 2.80GHz.Intel® 64 yes = yes.it หมายความว่าระบบของฉันสามารถรัน 64 บิตได้หรือไม่
kamal

ใช่เท่าที่ฉันทราบ CPU Pentium Dual-Core ทั้งหมดสามารถเรียกใช้ระบบปฏิบัติการ 64 บิต
Zeiss Ikon

@kamal CPU นั้นมีความสามารถในการรัน 64- บิตอย่างสมบูรณ์ แม้แต่Intel Celeron E1200 (2008)ก็มี 64 บิต ขอแสดงความนับถือเร็วกว่าที่คุณคิด
Ismael Miguel

@ ZeissIkon ฉันไม่แน่ใจดังนั้นฉันจึงกลับไปตรวจสอบ Intel Pentium D (Smithfield รุ่นแรกที่เปิดตัวในไตรมาสที่ 1 '05) เป็น 64 บิต: ark.intel.com/products/27511/…
Robin Whittleton

9

โปรดอย่าสับสนจากผลลัพธ์

สถาปัตยกรรม: หมายความว่าติดตั้งระบบปฏิบัติการปัจจุบันเป็น 32- บิตหรือ 64- บิต

CPU op-mode: นี่คือเอาต์พุตจริงที่ระบุว่า CPU ของคุณเป็น 64 บิตหรือไม่

หากต้องการข้ามการตรวจสอบจากUbuntu :

lscpu รวบรวมข้อมูลสถาปัตยกรรมของ CPU เช่นจำนวนของ CPU, เธรด, คอร์, ซ็อกเก็ต, โหนด NUMA, ข้อมูลเกี่ยวกับแคชของ CPU, ตระกูล CPU, โมเดล, bogoMIPS, ลำดับไบต์และการก้าวจาก sysfs และ / proc / cpuinfo และพิมพ์เป็นมนุษย์ รูปแบบที่อ่านได้ รองรับทั้งซีพียูออนไลน์และออฟไลน์ นอกจากนี้ยังสามารถพิมพ์ในรูปแบบแยกวิเคราะห์ได้รวมถึงวิธีการแบ่งแคชที่แตกต่างกันโดย CPU ที่แตกต่างกันซึ่งสามารถป้อนให้กับโปรแกรมอื่น ๆ

ดังนั้นรันคำสั่ง:

grep "model name" /proc/cpuinfo 

คุณจะได้รับหมายเลขรุ่นของ CPU ของคุณ ทำการค้นหา google แล้วคุณจะพบสิ่งที่บอกว่า CPU ของคุณเป็นแบบ 64 บิตหรือไม่

จากIntel :

3


2
ฉันได้Intel®นี้ 64 ‡ = yes ในการประมวลผลของฉัน detail.so มันหมายถึงระบบของฉันสามารถทำงาน 64 บิต OS :)
kamal

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.