ความแตกต่างระหว่างระบบปฏิบัติการ 64- ​​บิตและ 32- บิตคืออะไร? [ซ้ำ]


16

ซ้ำได้: ระบบ
32- บิตกับ 64- บิต

ฉันรู้ว่ามีสองประเภทของระบบปฏิบัติการ 64 บิตและ 32 บิตความแตกต่างที่สำคัญระหว่างพวกเขาคืออะไร?

และถ้าฉันซื้อแล็ปท็อปเครื่องใหม่ฉันควรติดตั้งอันไหน

จะสามารถเรียกใช้แอปพลิเคชันทั้งหมดได้หรือไม่หากฉันติดตั้งแอปพลิเคชันใดแอปหนึ่ง

ฉันกำลังพูดถึงส่วนใหญ่เกี่ยวกับระบบปฏิบัติการ windows แต่คุณสามารถตอบเกี่ยวกับคนอื่นด้วย


เสนอปิดนี้เป็นซ้ำของsuperuser.com/questions/56540/32-bit-vs-64-bit-systems
quack quixote

คำตอบ:


15

ส่วนใหญ่ปริมาณ RAM ที่เข้าถึงได้ ในระบบปฏิบัติการ 32 บิตส่วนใหญ่มีเพดาน 4gb (ใกล้กับ 3gb จริง) ฉันเชื่อว่า vista x64 สามารถเข้าถึงได้สูงสุด 128GB

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

แอพ 64 บิตจะไม่ทำงานในสภาพแวดล้อมแบบ 32 บิต อย่างไรก็ตามคุณอาจไม่พบแอพมากมายที่เป็น 64 บิตเท่านั้น แอป 32 บิตจะทำงานได้ดี 99% ใน x64


ที่การติดตั้ง vista ของฉันที่ทำงาน (32- บิต), RAM 3 GB ของฉันถูก switfly กินโดยเพียงแค่เซสชัน firefox, Eclipse และสิ่งใดก็ตามที่ sysadmins ทำงานอยู่เบื้องหลัง ขอแนะนำอย่างยิ่งให้เปลี่ยนเป็น 64 บิตหากไม่มีเหตุผลอื่นนอกจากนั้นหากทุกคนใช้ระบบปฏิบัติการ 64 บิตการสนับสนุนไดรเวอร์และจำนวนแอปพลิเคชันที่ปรับให้เหมาะสมกับ 64- บิตจะต้องปรับปรุง
Stefan Thyberg

1
@ Stefan: มีบางอย่างผิดปกติถ้า Firefox และ Eclipse กิน 3GB ด้วยกัน ...
Sasha Chedygov

@ musicfreak ฉันคิดว่ามีบางอย่างผิดปกติกับเครื่องมือเพิ่มเติมที่ผู้ดูแลระบบของเขากำลังทำงานบนระบบของเขาในพื้นหลัง ฉันมีประสบการณ์ที่ไม่ดีในอดีตที่ผู้ดูแลระบบจะทำการสำรองข้อมูลรายวันผ่านเครือข่ายของทุกระบบและระบบของฉันจะเริ่มทำการสำรองข้อมูลประมาณเที่ยงดังนั้นจึงทำให้ฉันช้าลงประมาณ 45 นาที (นานพอสำหรับมื้อกลางวัน)
Wim ten Brink

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

5

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

คำตอบก่อนหน้านี้ได้ระบุไว้อย่างถูกต้องว่าจำนวนRAM ที่ใช้งานได้ ("แอดเดรสหน่วยความจำ" ใน nerd-speak) คือความแตกต่างที่สำคัญระหว่าง 32- บิตและ 64- บิต ควรชัดเจนว่าคุณสามารถเรียกใช้รหัส 64 บิตบนตัวประมวลผล 64 บิตได้เท่านั้น อย่างไรก็ตามระบบปฏิบัติการที่ไม่ได้ "เต็ม" 64- บิตสามารถเรียกใช้กระบวนการ 64 บิต ตัวอย่างเช่น OS X ได้เพิ่มการสนับสนุน 64 บิตในขั้นตอนด้วย 10.4 และ 10.5 และตอนนี้ 10.6 ("Snow Leopard") ทุกอย่างจากเคอร์เนลไปยังแอปพลิเคชันที่รวมเป็น 64 บิต

เท่าที่จำแนกระบบปฏิบัติการโดยใช้ 32/64 บิตแล้วมันค่อนข้างผิดขั้ว Windows จัดส่งรุ่น 32/64 บิตแยกต่างหาก แต่ (ตัวอย่างเช่น) OS X จัดส่งเป็นระบบปฏิบัติการเดียวที่สามารถทำงานในโหมดใดโหมดหนึ่ง เหตุผลที่แอปเปิ้ลสามารถทำเช่นนี้เป็นเพราะพวกเขาลงทุนในRosettaและยังได้พัฒนาและส่งเสริมไบนารีสากล ในตอนแรกนี่คือการทำให้การเปลี่ยนแปลง PowerPC → Intel ทำงานได้ แต่ตอนนี้พวกเขายังสามารถใช้ประโยชน์จากเทคโนโลยีเพื่อรวมไบนารี 32/64 บิตในแอปพลิเคชันเดียวกันและระบบปฏิบัติการสามารถเลือกที่จะเปิดตัวตามความจำเป็น การรองรับ Windows น่าจะแตกต่างกันบ้าง

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

(ข้อจำกัดความรับผิดชอบ: รายละเอียดของ Nerdy ติดตาม ... )

รายละเอียดในระดับต่ำ แต่มีความสำคัญที่ถูกทิ้งไว้คือสถาปัตยกรรม 64- บิต Intel (nee AMD) (aka "x86_64") มีโครงสร้าง CPU ที่แตกต่างกันซึ่งช่วยเพิ่มประสิทธิภาพมากกว่าสถาปัตยกรรม 32 บิต มี "การลงทะเบียนโปรแกรม" จำนวนมากเป็นสองเท่าซึ่งโดยทั่วไปแล้วหน่วยความจำที่รวดเร็วซึ่ง CPU สามารถใช้เพื่อแคชข้อมูลทำให้ประสิทธิภาพเพิ่มขึ้น นอกจากนี้โค้ด 64 บิตและเวลาภาษาสามารถทิ้งความเข้ากันได้แบบย้อนหลังได้หลายปีกับ cruft 32 บิตและทำการเพิ่มประสิทธิภาพใหม่ให้กับโค้ดและไพพ์ไลน์การประมวลผลที่ไม่สามารถทำได้ก่อนหน้านี้และการพัฒนาคอมไพเลอร์อย่างต่อเนื่องจะเพิ่มช่องว่าง


แก้ไข:ดูโพสต์นี้ของ AppleInsider.com ทันทีที่ Snow Leopard เปิดตัวแล้ว: http://www.appleinsider.com/articles/09/09/02/inside_mac_os_x_snow_leopard_64_bits.html


4

32 บิตเทียบกับ 64 บิตอ้างอิงถึงพื้นที่ที่อยู่และตามที่คนอื่น ๆ กล่าวถึงการแปลนี้เป็นปริมาณของ RAM ที่คุณสามารถใช้ได้: 32 บิต = 4GB, 64 บิตมีเพดานทางทฤษฎีที่ 16, 384 petabytes ว้าว.

ข้อเท็จจริงที่ว่าคุณกำลังโพสต์บน superuser อาจบ่งบอกว่าคุณไม่ใช่ผู้ใช้ "ปกติ" หากสิ่งที่คุณทำคือการตรวจสอบอีเมลและเขียนเอกสารคำคุณอาจจะใช้ได้กับ 32- บิต; อย่างไรก็ตามถ้าคุณซื้อคอมพิวเตอร์เครื่องใหม่และคุณไม่ได้มองหา netbook ราคาถูกฉันไม่เห็นเหตุผลที่ถูกต้องที่จะไม่ไปกับระบบ 64 บิต อย่างไรก็ตามมีเหตุผลหลายประการที่จะได้รับ 64 บิตและ RAM มากเท่าที่คุณจะได้รับในมือสกปรกรวมถึง: ประสิทธิภาพการรวบรวมหากคุณเป็นโปรแกรมเมอร์, ประสิทธิภาพการทำงานหลายหน้าที่, ประสิทธิภาพในการแก้ไขวิดีโอ / กราฟิก, VM ประสิทธิภาพและประสิทธิภาพการเล่นเกมระดับไฮเอนด์ แจ้งให้ทราบถึงประสิทธิภาพของคำหลัก? หากสิ่งนี้มีความสำคัญต่อคุณในอนาคตให้ไปที่ 64- บิต


2
จุดดีนิค แต่ถ้าเขาโพสต์บน superuser คุณคาดหวังให้เขารู้ถึงความแตกต่างระหว่าง 32 บิตและ 64 บิต?
NoCarrier

1

32 และ 64 เป็นการอ้างอิงถึงขนาดของคำหรือโดยทั่วไปจำนวน CPU ที่สามารถใช้งานได้ในแต่ละครั้ง มันมีผลต่อวิธีการที่จะเขียนคำสั่งส่งและจัดการ

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



0

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

-JFV

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