ฉันจะรู้ได้อย่างไรว่า CPU ของฉันรองรับระบบปฏิบัติการ 64 บิตภายใต้ Linux


20

ฉันจะรู้ได้อย่างไรว่า CPU ของฉันรองรับระบบปฏิบัติการ 64 บิตภายใต้ Linux เช่น: Ubuntu, Fedora




เมื่อคุณตรวจสอบแฟล็กแล้วให้ติดตั้งแพ็กเกจเคอร์เนล Debian และ Ubuntu สามารถเรียกใช้เคอร์เนล 64 บิตที่มี userland 32 บิต การติดตั้งเคอร์เนลนั้นรวดเร็ว อย่าลบ 32 บิตอันเก่าออกเพราะคุณอาจต้องกลับไปใช้มัน
ctrl-alt-delor

คำตอบ:


27

ดำเนินการ:

grep flags /proc/cpuinfo

ค้นหาธง 'lm' หากมีอยู่แสดงว่า CPU ของคุณเป็น 64 บิตและรองรับระบบปฏิบัติการ 64 บิต 'lm' หมายถึงโหมดยาว

อีกวิธีหนึ่งคือรัน:

grep flags /proc/cpuinfo | grep " lm "

" lm "หมายเหตุช่องว่างใน ถ้ามันให้ผลลัพธ์ใด ๆ เลย CPU ของคุณคือ 64 บิต

อัปเดต: คุณสามารถใช้สิ่งต่อไปนี้ในเทอร์มินัลด้วย:

lshw -C processor | grep width

สิ่งนี้ใช้ได้กับ Ubuntu ไม่แน่ใจว่าคุณต้องติดตั้งแพ็คเกจเพิ่มเติมสำหรับ Fedora หรือไม่


1
Afaik จะไม่ทำงานหาก "lm" เป็นค่าสถานะสุดท้ายในบรรทัด :-)
peterh พูดว่าคืนสถานะโมนิก้า

30

ฉันคิดว่าวิธีที่ง่ายที่สุดคือ:

lscpu|grep "CPU op-mode"

4
คำตอบนี้ดีที่สุด มันแสดงให้คุณเห็นชัดเจน "32- บิต" หรือ "64- บิต" ฉันไม่เห็นว่าทำไมคนเลือกคำตอบอื่นมากกว่านี้ คุณไม่จำเป็นต้อง grep อะไรเลย การทำlscpuนั้นง่ายมาก หากพวกเขาไม่มีlscpuคำสั่งฉันก็จะเห็นว่าทำไมพวกเขาถึงโหวตให้อีกฝ่าย
trusktr

3
คำสั่งที่พกพาได้มากที่สุดในหลากหลายแพลตฟอร์มที่ใหญ่ที่สุดนั้นมีประโยชน์มากที่สุด
Benjamin Goodacre

1
ฉันได้รับ '32- บิต 64- บิต 'มันหมายความว่าอะไร?
dstonek

มันเป็นเครื่อง 64 บิตที่ทำงานในโหมด 32 บิต
Ikem Krueger

2

หาก CPU ของคุณเป็น 64 บิต (x86-64) คุณสามารถใช้กับระบบปฏิบัติการ 64 บิต

นี่คือรายการของซีพียู 64 บิต: http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures


นี่เป็นวิธีที่ช้ามากและไม่รับประกันว่าจะให้คำตอบ
trusktr

2
@trusktr: ใช่ แต่วิธีอื่น ๆ ทั้งหมดต้องการให้ติดตั้ง Linux อยู่แล้ว ไม่ช่วยอะไรมากถ้าคุณมีเครื่อง Win32 ตัวเก่าและต้องการทราบว่ามันจะใช้ระบบปฏิบัติการ 64 บิต * nix หรือไม่
Clifford

กันที่นี่ พบว่ามีประโยชน์นี้ไม่มี OS ที่กำลังรันอยู่บนระบบที่เป็นปัญหาเพื่อทดสอบ
ELLIOTTCABLE

2

ผ่านคำสั่งนี้dmidecode -t processorเราสามารถตรวจสอบความสามารถของโปรเซสเซอร์


ซึ่งจะส่งผลให้มีสิ่งอื่นอีกมากมายและแยก "ความสามารถ 64- บิต" ในบรรทัดที่แตกต่างจากหัวข้อที่คลุมเครือ ("ลักษณะ") ดังนั้นจึงเป็นการยากที่จะแยกวิเคราะห์
sondra.kinsey

0

อย่าพึ่งพาคำตอบที่ให้คะแนนสูงสำหรับคำถามนี้เพราะวิธีการเหล่านี้ไม่ถูกต้องเสมอไป

ฉันเป็นคอมพิวเตอร์ที่ใช้ CPU Intel Atom N230 ซึ่งจากการทดสอบทั้งหมดที่กล่าวถึงสามารถรองรับระบบปฏิบัติการ 64 บิต

ตามhttp://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supportซีพียูไม่สามารถเรียกใช้ระบบปฏิบัติการ 64 บิต ฉันพยายามติดตั้ง Linux OS 64 บิตและปฏิเสธที่จะทำเช่นนั้น การติดตั้ง Linux OS แบบ 32 บิตใช้งานได้

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