วิธีค้นหาสถาปัตยกรรมเครื่องและความสามารถของระบบปฏิบัติการ


0

เมื่อฉันเรียกใช้คำสั่ง 'uname-a' บนเครื่อง linux ของฉัน ... ผลลัพธ์คือ 'i686'

ระบบปฏิบัติการของฉันคือ Fedora14 i686 นั้นหมายถึงอะไร? มันเป็นสถาปัตยกรรม 64 บิตของ CPU หรือมันบ่งบอกถึงความสามารถของระบบปฏิบัติการของฉัน (32 บิตระบบปฏิบัติการ)?

คำตอบ:


1

ในการตรวจสอบว่าโปรเซสเซอร์ของคุณมีความสามารถ 64 บิตหรือไม่ให้เรียกใช้คำสั่งต่อไปนี้

grep flags /proc/cpuinfo | grep lm

หากคุณเห็นแฟล็ก 'lm' ใด ๆ จากเอาต์พุตหมายความว่าโปรเซสเซอร์ของคุณรองรับ 'โหมดยาว' หรือเป็น 64- บิต


ใช้งานได้แม้ใน Linux รุ่น 32 บิตหรือไม่
พัฒนา

สิ่งนี้จะบอกคุณได้ว่า CPU รองรับคำสั่ง 64 บิตหรือไม่ แต่ไม่ว่าระบบปฏิบัติการนั้นจะใช้งานหรือไม่
Turbo J

1

ถ้าuname -mบอกว่าi686ระบบกำลังใช้เคอร์เนล 32 บิต ด้วยเคอร์เนล 64 บิตผลลัพธ์จะเป็นx86_64เช่นนั้น

CPU อาจรองรับหรือไม่สนับสนุน 64 บิต แต่เคอร์เนลของคุณ (และส่วนที่เหลือของระบบปฏิบัติการ) สามารถทำงานในโหมด 32 บิตเท่านั้น สิ่งนี้มักจะถูกกำหนดโดยตัวเลือกของสื่อการติดตั้ง - 32 บิตและ 64 บิตโดยปกติแล้วจะเป็นรูปภาพดีวีดีที่แตกต่างกัน


0

โปรเซสเซอร์ของคุณพิจารณาความสามารถของคอมพิวเตอร์ในการใช้ระบบปฏิบัติการ x64 หรือ x86 x64 คือ 64 บิตในขณะที่ x86 หมายถึง 32 บิต

i686 ถูกระบุในชื่อแพ็กเกจเพื่อแสดงว่าเหมาะสำหรับระบบ x86 คนอื่น ๆ มักจะถูกระบุด้วย x86_64 หรือ amd64 แยกความแตกต่างต่อผู้จัดจำหน่าย

i686 : ส่วนใหญ่ถูกมองว่าเป็นคำต่อท้ายไปยังแพ็คเกจไบนารี (เช่นแพ็คเกจ RPM) ที่จะติดตั้งบนระบบ Linux มันก็หมายความว่าแพคเกจถูกออกแบบมาเพื่อติดตั้งบนเครื่องที่ใช้ 686 เช่น เครื่องคลาส 686 เช่น Celeron 766 แพคเกจสำหรับคลาสของเครื่องนี้จะทำงานบนระบบที่ใช้ x86 ในภายหลัง แต่ไม่รับประกันว่าจะทำงานบนเครื่องคลาส i386 หากมีการปรับแต่งโปรเซสเซอร์ตามขั้นตอนมากเกินไปโดยผู้พัฒนา

การกำหนดความเข้ากันได้ของตัวประมวลผลของคุณนั้นค่อนข้างง่ายเพียงแค่ดูที่เว็บไซต์ของผู้ผลิต ในกรณีของฉันฉันเป็นเจ้าของIntel Core 2 Quad Q8300และมีระบุไว้ในเว็บไซต์ของพวกเขา:

ชุดคำสั่ง: 64-bit

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