คำตอบของคำถามในชื่อเรื่องอยู่ที่นั่นตอนต้นของผลลัพธ์:
ELF 64- บิต LSB ที่ปฏิบัติการได้, x86-64
ELF เป็นรูปแบบที่ปฏิบัติการและเชื่อมโยงได้ซึ่งเป็นรูปแบบไฟล์ปฏิบัติการไบนารีที่ใช้กันมากที่สุดโดย Linux
x86-64 เป็นสถาปัตยกรรมของไบนารีที่รุ่น 64 บิตของชุดคำสั่ง 86 xเดิมแนะนำโดยเอเอ็มดี ด้วยเหตุผลที่เกินฉัน Microsoft อ้างถึงมันเป็น "x64" แต่นั่นก็เป็นสิ่งเดียวกัน
uname -mpi
หากคุณจำเป็นต้องรู้สถาปัตยกรรมของเคอร์เนลเองคุณสามารถใช้ ตัวอย่างเช่นในระบบของฉันที่พิมพ์:
ไม่ทราบที่ไม่รู้จัก x86_64
ซึ่งหมายความว่าฉันใช้เคอร์เนล x86-64
หากคุณสนใจซีพียูเองให้ดูที่/proc/cpuinfo
รายละเอียดเกี่ยวกับ CPU ที่เคอร์เนลตรวจพบ
32-bit 80x86 executable ถูกระบุโดยfile
เป็นเช่น:
ELF 32 บิตแบบปฏิบัติการ LSB, Intel 80386 , รุ่น 1 (SYSV), เชื่อมโยงแบบไดนามิก (ใช้ libs ที่ใช้ร่วมกัน), สำหรับ GNU / Linux 2.6.8, ถูกปล้น
ซึ่งบอกเราว่ามันเป็นแบบ 32 บิตโดยใช้ชุดคำสั่ง Intel 80386 (อาจมีนามสกุล)
โปรดทราบว่ามันไม่ง่ายเหมือนสถาปัตยกรรม 32 บิตและ 64 บิต ยกตัวอย่างเช่นลินุกซ์เคอร์เนลสนับสนุนสถาปัตยกรรม 32 บิตเช่น Intel 80386, AVR32 , S / 390และUnicore32 ในด้านของ 64- บิตลีนุกซ์สามารถใช้งานได้บนPA-RISC , x86-64, ItaniumและAlphaเป็นต้น ไม่ใช่ดิสทริบิวชันทั้งหมดที่มีไบนารีสำหรับสถาปัตยกรรมทั้งหมดอย่างไรก็ตาม (และฉันสงสัยว่ามีดิสทริบิวชันใดก็ตามที่กำหนดเป้าหมายสถาปัตยกรรมซีพียูที่รองรับทั้งหมดเท่า ๆ กัน) ดังนั้นหากคุณต้องการทราบว่าไบนารีที่กำหนดจะสามารถใช้งานได้กับระบบที่กำหนดหรือไม่คุณต้องพิจารณาสถาปัตยกรรมมากกว่าขนาดคำดั้งเดิมของ CPU