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


12

ระบบปฏิบัติการ Windows 8 Ultimate 64 บิตสามารถใช้ RAM ได้เท่าใด

ฉันได้อ่านบนเว็บไซต์ของ Microsoftที่คุณสามารถวางได้มากถึง 512 กิกะไบต์ (GB) แต่เพื่อความเข้าใจของฉันฉันคิดว่า 64 บิตหมายถึงการใช้ RAM สูงสุด 16 กิกะไบต์สำหรับโปรแกรมปฏิบัติการใด ๆ

ดังนั้นในคำอื่น ๆ : Windows 8 สามารถใช้ RAM ทั้งหมด 512 GB ได้หรือไม่


ตามหลักวิชาแล้ว RAM ที่มีอยู่จริง 256 เทราไบต์ [คำตอบผู้ใช้ขั้นสูง
CodeMonkey

มีความแตกต่างระหว่างจำนวน RAM ที่ระบบปฏิบัติการสามารถรับรู้และขนาดสูงสุดที่สามารถจัดสรรสำหรับโปรแกรมจริงได้ 64-bit ช่วยให้ 'chunks' ที่ใหญ่กว่าซึ่งโดยทั่วไปเท่ากับแบนด์วิดท์มากขึ้น (ซึ่งหมายถึงประสิทธิภาพที่ดีขึ้นแม้จะมีขนาดไฟล์ที่ใหญ่กว่า)
MetaGuru

2
@op: ฉันไม่แน่ใจว่าคุณได้รับตัวเลข 16 กิกะไบต์จากที่ไหน 2 ^ 64 มีมากขึ้น --- สำหรับการเปรียบเทียบง่าย ๆ : 32 บิตอนุญาตให้สูงสุด 4 GB, 33 บิตสูงสุด 2 * 4 GB (8GB), 34 บิต (34, ไม่ใช่ 64) สูงถึง 64GB, ... ฯลฯ ฯลฯ
Hennes

1
ฉันทราบว่ามากที่สุดคุณสามารถไปกับเมนบอร์ดเกรดเดสก์ท็อปเป็น 32 หรืออาจ 64 gb แผงวงจรหลัก / โปรเซสเซอร์ของคุณมีแนวโน้มที่จะเป็นคอขวด ฉันคิดว่าการ จำกัด กระบวนการต่อหน่วยความจำเป็นส่วนที่น่าสนใจมากกว่าสำหรับคำถามนี้และอาจเป็นสาเหตุหลักที่ควรเปิดไว้
Journeyman Geek

@ JourneymanGeek ไม่มีข้อ จำกัด สำหรับแต่ละกระบวนการใน RAM ข้อ จำกัด ของ 8TB เป็นข้อ จำกัด เกี่ยวกับขนาดหน่วยความจำเสมือน คำถามและคำตอบทั้งหมดนี้แสดงให้เห็นถึงความเข้าใจผิดของเลขฐานสองและความแตกต่างระหว่างหน่วยความจำกายภาพและหน่วยความจำเสมือน
เดวิดมาร์แชลล์

คำตอบ:


9

พื้นที่แอดเดรส 64- บิตเชิงทฤษฎีคือ 2 ^ 64 หรือ 16 exabytes (18,446,744,073,709,551,616 bytes)

Microsoft จำกัด หน่วยความจำกายภาพสูงสุดที่ 512 GB สำหรับ Windows 8 Pro และ Enterprise ( อ้างอิง )

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

สำหรับพื้นที่แอดเดรสเสมือนของโหมดผู้ใช้ต่อกระบวนการสิ่งนี้ จำกัด อยู่ที่ 8192 GB ก่อนหน้า WIndows 8.1 Windows 8.1 ได้เพิ่มสิ่งนี้เป็น 128TB ( อ้างอิง ) (อ้างอิง)

วิธีการกำหนดพื้นที่ที่อยู่เสมือนเป็นผลมาจากวิธีที่โปรเซสเซอร์ปัจจุบันใช้หน่วยความจำเสมือน 256TB เท่านั้น


6

ในขณะที่มันสามารถจัดการกับ RAM ได้มากกว่าในทางทฤษฎี Microsoft จำกัด RAM ที่เป็นไปได้สำหรับ Windows 8 ถึง512GBในรุ่น Pro และ Enterprise และแม้แต่ในรุ่นอื่น ๆ

Windows Server 2012 จำเป็นต้องใช้หน่วยความจำหลายเทราไบต์ซึ่งยังคงต่ำกว่าขีด จำกัด ของฮาร์ดแวร์ที่เหมาะสม

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


โปรดทราบว่า CPU มีขีด จำกัด ของตัวเองสำหรับหน่วยความจำที่อยู่เช่นกัน Intel เช่นระบุขีด จำกัด 750GB สำหรับซีพียู Xeon E5-2600 ปัจจุบัน (ออกแบบมาสำหรับบอร์ดซ็อกเก็ตคู่) ในการไปยัง> 1TB คุณต้องมีบอร์ดที่แพงกว่าสำหรับบอร์ดซีพียู 4+ ตัว


1

ดีแหล่งที่มาของคุณขวาแม้ว่าพวกเขาจะไม่ไมโครซอฟท์ เคอร์เนล NT จะแมปสิ่งนี้กับภูมิภาคที่อยู่ที่แตกต่างกัน แต่แม้กระทั่งโปรเซสเซอร์ปัจจุบันเพียงใช้ 48/52 บิตซึ่ง จำกัด จำนวนเงินให้ต่ำกว่าค่าสูงสุดทางทฤษฎีของสถาปัตยกรรม 64 บิต

นอกจากนี้อย่าสับสนแนวคิดของหน่วยความจำเสมือนที่โปรแกรมสามารถใช้กับ RAM จริงที่ระบบปฏิบัติการสามารถเข้าถึงผ่าน CPU ได้ คุณอาจต้องการอ่านแนวคิดเช่น Nonpaged และ Paged Pool ใน "Windows Internals" ของ Russinovich รวมถึงวิธีที่ Paged Pool ได้รับการใช้งานจริงเพื่อเป็นตัวแทนของพื้นที่กระบวนการสำหรับกระบวนการ usermode


0

ตามหลักวิชา 16.8 ล้านเทราไบต์ ในทางปฏิบัติเคสคอมพิวเตอร์ของคุณมีขนาดเล็กเกินไปที่จะพอดีกับแรมทั้งหมด

http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors

คำตอบที่นำมาจาก: RAM สูงสุดที่เครื่อง 64 บิตสามารถใช้ในการแก้ปัญหาในทางทฤษฎีคืออะไร?


1
จริงสำหรับคำตอบเชิงทฤษฎี ไม่ถูกต้องสำหรับ win 8 ซึ่งมีข้อ จำกัด ที่มนุษย์กำหนดไว้
Hennes

2
ฉันคิดว่าคุณหมายถึง exabytes
เดวิดมาร์แชลล์

0

ในระบบปฏิบัติการ 64 บิตบอร์ดระบบของคุณจะเป็นปัจจัย จำกัด ในจำนวนหน่วยความจำที่คุณสามารถใช้ได้ไม่ใช่ระบบปฏิบัติการ คุณจะชนกับขีด จำกัด ฮาร์ดแวร์ของคุณนานก่อนที่คุณจะสามารถใช้งาน Windows ได้สูงสุด


นั่นคือบอร์ดเซิร์ฟเวอร์ ฉันเดาว่าควรจะเจาะจงมากขึ้น ฉันสมมติว่าเขากำลังพูดถึงพีซีตั้งโต๊ะเนื่องจากเขาถามเกี่ยวกับ Win8 ไม่ใช่เซิร์ฟเวอร์ 2012
BroScience

1
ฉันไม่เห็นอะไรเกี่ยวกับเขาที่ใช้บอร์ดเซิร์ฟเวอร์ใช่ไหม ฉันไม่คิดว่าคุณควรได้รับ -1 แม้แต่บอร์ดผู้บริโภคระดับสูง x79 ที่ 64 GB คำตอบของคุณถูกต้องเท่าที่ฉันกังวล ...
Supercereal

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