ซอฟต์แวร์ / แอพพลิเคชั่น 64 บิตนั้นต้องการ RAM มากกว่าขนาด 32 บิตหรือไม่


41

ฉันเพิ่งเห็นข้อกำหนดขั้นต่ำเหล่านี้สำหรับเกม:

หน่วยความจำ: 2GB สำหรับระบบปฏิบัติการ 32 บิตหรือ 4GB สำหรับระบบปฏิบัติการ 64 บิต

ทำไมระบบปฏิบัติการ 64 บิตจึงต้องการ RAM มากกว่า 32 บิต


4
นี่ไม่ได้หมายความว่าโปรแกรมจะใช้ RAM มากเป็นสองเท่าในระบบปฏิบัติการ 64 บิต
โทมัส

คำตอบ:


54

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


ฉันต้องการเพิ่มว่าเครื่องไม่จำเป็นต้องใช้ RAM มากกว่าเพียงแค่ซอฟต์แวร์
Keltari

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

3
คำตอบที่ดี แต่ควรค่าแก่การจดจำว่าหน่วยความจำน้อยกว่าปัญหาในระบบ 64 บิต ข้อ จำกัด มีความซับซ้อนแต่ระบบ 32 บิตจำนวนมากสามารถรองรับได้เพียง 3 หรือ 4 GB ซึ่งถือว่าอ่อนแอในยุคสมัยที่ 1GB DIMMs ขายน้อยกว่าสิบเหรียญ บนระบบ 64 บิตคุณสามารถเพิ่มเป็นสองเท่าหรือสี่เท่าในราคาที่สมเหตุสมผล
Isaac Rabinovitch

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