Skip to main content

64 บิตและ 32 บิต: หมายความว่าอย่างไร

มารู้จักกับ 32bit และ 64 bit (เมษายน 2025)

มารู้จักกับ 32bit และ 64 bit (เมษายน 2025)
Anonim

ในโลกของคอมพิวเตอร์ 32 บิตและ 64 บิตอ้างอิงถึงประเภทของหน่วยประมวลผลกลางระบบปฏิบัติการโปรแกรมควบคุมโปรแกรมซอฟต์แวร์ ฯลฯ ที่ใช้สถาปัตยกรรมเฉพาะนั้น

คุณอาจเห็นตัวเลือกในการดาวน์โหลดซอฟต์แวร์เป็นเวอร์ชัน 32 บิตหรือ 64 บิต ความแตกต่างไม่ได้ในความเป็นจริงเรื่องเพราะทั้งสองถูกตั้งโปรแกรมสำหรับระบบแยกต่างหาก

  • ฮาร์ดแวร์และซอฟต์แวร์ 32 บิตมักเรียกว่า x86 หรือ x86-32 .
  • ฮาร์ดแวร์และซอฟต์แวร์ 64 บิตมักเรียกว่า x64 หรือ x86-64 .
  • ระบบ 32 บิตใช้ข้อมูลในชิ้นส่วน 32 บิตขณะที่ระบบ 64 บิตใช้ข้อมูลในแบบ 64 บิต โดยทั่วไปข้อมูลที่สามารถประมวลผลได้ในครั้งเดียวจะช่วยให้ระบบทำงานได้เร็วขึ้น

มีประโยชน์อื่น ๆ อีกหลายอย่างสำหรับระบบ 64 บิตด้วยเช่นกันความสามารถในการใช้หน่วยความจำกายภาพอย่างมีนัยสำคัญ (มากกว่า 4 GB ที่อนุญาตโดยเครื่อง 32 บิต) ดูว่า Microsoft มีข้อคิดเห็นเกี่ยวกับขีด จำกัด ของหน่วยความจำสำหรับ Windows รุ่นต่างๆ

ระบบปฏิบัติการ 64 บิตและ 32 บิต

โปรเซสเซอร์ใหม่ส่วนใหญ่ในปัจจุบันนี้ใช้สถาปัตยกรรม 64 บิตและสนับสนุนระบบปฏิบัติการ 64 บิต โปรเซสเซอร์เหล่านี้สามารถทำงานร่วมกับระบบปฏิบัติการแบบ 32 บิตได้อย่างสมบูรณ์

รุ่นส่วนใหญ่ของ Windows 10, Windows 8, Windows 7 และ Windows Vista มีอยู่ในรูปแบบ 64 บิต จากรุ่นของ Windows XP เท่านั้น ระดับมืออาชีพ มีให้ใช้งานในแบบ 64 บิต

ทุกรุ่นของ Windows ตั้งแต่ XP ถึง 10 มีให้ใช้งานในแบบ 32 บิต

ทุกระบบปฏิบัติการ Mac ตั้งแต่ v10.8 (Mountain Lion) เป็น 64 บิต

เช่นเดียวกับ Windows Linux อาจเป็น 32 บิตหรือ 64 บิต คุณสามารถดูว่าคุณใช้งานอะไรบ้าง lscpu คำสั่ง

ไม่แน่ใจว่าสำเนาของ Windows บนพีซีของคุณเป็นแบบ 32 บิตหรือ 64 บิตหรือไม่?

วิธีที่รวดเร็วและง่ายที่สุดในการดูว่าคุณใช้ Windows รุ่น 32 บิตหรือ 64 บิตคือการตรวจสอบสิ่งที่กล่าวใน Control Panel

อีกวิธีหนึ่งในการค้นหาว่าสถาปัตยกรรมระบบปฏิบัติการใดที่คุณใช้อยู่ใน Windows คือการตรวจสอบโฟลเดอร์ Program Files มีข้อมูลเพิ่มเติมที่ด้านล่างนี้

หากต้องการดูสถาปัตยกรรมฮาร์ดแวร์คุณสามารถเปิด Command Prompt และป้อนคำสั่ง:

echo% PROCESSOR_ARCHITECTURE%

คุณอาจได้รับการตอบสนองเช่น AMD64 เพื่อระบุว่าคุณมีระบบที่ใช้ x64 หรือ x86 สำหรับ 32 บิต

คำสั่งที่ใช้งานได้ก็คือ:

reg query "HKLM SYSTEM CurrentControlSet Control Session Manager Environment" / v PROCESSOR_ARCHITECTURE

คำสั่งนั้นจะส่งผลให้ข้อความมีจำนวนมากขึ้น แต่ท้ายที่สุดก็มีคำตอบเหมือนข้อความต่อไปนี้:

PROCESSOR_ARCHITECTURE REG_SZ x86 PROCESSOR_ARCHITECTURE REG_SZ AMD64

เคล็ดลับ: วิธีที่ดีที่สุดในการใช้คำสั่งเหล่านี้คือการคัดลอกแฟ้มเหล่านี้ที่นี่ในหน้านี้จากนั้นคลิกขวาที่พื้นที่สีดำใน Command Prompt และวางคำสั่ง

สำคัญ: คำสั่งเหล่านี้บอกคุณเกี่ยวกับสถาปัตยกรรมฮาร์ดแวร์ไม่ใช่ชนิดของเวอร์ชัน Windows ที่คุณใช้อยู่ มัน น่าจะ ว่าพวกเขาเหมือนกันตั้งแต่ระบบ x86 สามารถติดตั้ง Windows รุ่น 32 บิตได้ แต่ก็ไม่ได้ จำเป็นต้อง true เนื่องจาก Windows รุ่น 32 บิตสามารถติดตั้งได้บนระบบ x64 ด้วย

ทำไมมันสำคัญ

การรู้ความแตกต่างเป็นสิ่งสำคัญเพื่อให้คุณมั่นใจได้ว่าได้ติดตั้งซอฟต์แวร์และไดรเวอร์อุปกรณ์ที่เหมาะสม ตัวอย่างเช่นเมื่อได้รับเลือกระหว่างการดาวน์โหลดเวอร์ชัน 32 บิตหรือ 64 บิตโปรแกรมซอฟต์แวร์ 64 บิตพื้นเมืองจะเป็นทางเลือกที่ดีกว่า อย่างไรก็ตามจะไม่ทำงานเลยถ้าคุณใช้ Windows เวอร์ชัน 32 บิต

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

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

อีกครั้งเมื่อความแตกต่างระหว่าง 32 บิตและ 64 บิตเข้ามาเล่นก็คือเมื่อแก้ไขปัญหาซอฟต์แวร์หรือกำลังมองหาไดเรกทอรีการติดตั้งของโปรแกรม

สิ่งสำคัญคือต้องตระหนักว่า Windows รุ่น 64 บิตมี โฟลเดอร์ติดตั้งสองโฟลเดอร์ เนื่องจากมีไดเร็กทอรี 32 บิต อย่างไรก็ตาม Windows รุ่น 32 บิต มีเพียงโฟลเดอร์ติดตั้งเท่านั้น . เมื่อต้องการทำให้สับสนเล็กน้อยโฟลเดอร์ Program Files เวอร์ชัน 64 บิตเป็นชื่อเดียวกับโฟลเดอร์ Program Files 32 บิตใน Windows รุ่น 32 บิต

ตัวอย่างหนึ่งสำหรับเหตุนี้คือเพื่อให้โปรแกรม 32 บิตไม่พยายามใช้ DLL 64 บิตซึ่งจะไม่ทำงาน เมื่อโปรแกรม 32 บิตถูกติดตั้งไว้ในโฟลเดอร์ Program Files 32 บิตแล้วคุณเรียกใช้โปรแกรมดังกล่าว Windows รู้ว่าจำเป็นต้องดึงไฟล์บางอย่างแบบ 32 บิตแทนไฟล์ที่ใช้สำหรับโปรแกรม 64 บิต

หากคุณสับสนให้ดูที่นี่:

บน Windows รุ่น 64 บิต เป็นสองโฟลเดอร์:

  • ตำแหน่งที่ตั้ง 32 บิต: C: Program Files (x86)
  • ตำแหน่งที่ตั้ง 64 บิต: C: Program Files

บน Windows รุ่น 32 บิต เป็นโฟลเดอร์เดียว:

  • ตำแหน่งที่ตั้ง 32 บิต: C: Program Files

อย่างที่คุณบอกได้ก็คือทำให้เกิดความสับสนเล็กน้อยในการพูดง่ายๆว่าโฟลเดอร์ Program Files 64 บิตคือ C: Program Files เนื่องจากไม่เป็นความจริงสำหรับระบบปฏิบัติการ 32 บิต