Car-tech

ทำไม Windows 32-bit จึงไม่สามารถเข้าถึง RAM ได้ถึง 4GB?

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ
Anonim

จะสามารถเข้าถึงหน่วยความจำได้สูงสุด 4GB ดังนั้นวิธีการที่เครื่องพีซีของ Qasim Zaib พร้อมติดตั้ง 4GB จะเห็นเฉพาะ 3GB?

[ส่งคำถามทางอิเล็กทรอนิกส์ของคุณไปที่ [email protected] หรือโพสต์คำถามเหล่านี้ใน ฟอรัมตอบรับ PCW .

แรมทุกไบต์ต้องใช้ที่อยู่ของตัวเองและตัวประมวลผลจะจำกัดความยาวของที่อยู่เหล่านั้น ตัวประมวลผล 32 บิตใช้ที่อยู่ที่มีความยาว 32 บิต มีที่อยู่ 32 บิตที่มีอยู่เพียง 4,294,967,296 หรือ 4GB

มีข้อ จำกัด ในการแก้ไขข้อ จำกัด เหล่านี้ แต่ไม่ได้มีผลกับพีซีส่วนใหญ่ ฉันจะพูดถึงพวกเขาสั้น ๆ ด้านล่าง

เอาล่ะดังนั้นหากโปรเซสเซอร์และระบบปฏิบัติการที่ออกแบบมาสำหรับโปรเซสเซอร์นั้นสามารถจัดการกับฮาร์ดดิสก์ 4GB ได้เท่านั้นทำไมพีซีของ Qasim (และของคุณถ้าเป็น 32-bit)

เนื่องจากที่อยู่เหล่านี้ไม่สามารถใช้ได้กับ RAM มีชิ้นส่วนฮาร์ดแวร์อื่น ๆ ภายในคอมพิวเตอร์ของคุณที่ต้องใช้ที่อยู่เช่นบัส PCI และอะแดปเตอร์โฮสต์ USB

การ์ดแสดงผลของคุณน่าจะเป็นหมูที่ใหญ่ที่สุด อะแดปเตอร์กราฟิกของวันนี้มักประกอบด้วยกิกะไบต์หรือมากกว่าแรมและทุกไบต์เหล่านี้ต้องการที่อยู่ เป็นธรรมฉันสงสัยว่าการ์ดแสดงผลหลายกิกะไบต์เหล่านี้อยู่ในเครื่องพีซีแบบ 32 บิต แต่การ์ดแสดงผลขนาด 512 เมกกะไบต์จะมีขนาดใหญ่กว่า 4GB

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

ฉันสัญญาไว้ว่าฉันจะบอกคุณเกี่ยวกับวิธีแก้ไขปัญหาให้มีขีด จำกัด 4GB แม้ว่าจะไม่ได้ช่วยคุณจริงๆ. เทคโนโลยีที่เรียกว่า Physical Address Extension (PAE) ช่วยให้โปรเซสเซอร์ 32 บิตสามารถเข้าถึงได้สูงสุด 64GB

ข่าวดีก็คือโปรเซสเซอร์ของคุณเกือบจะสนับสนุน PAE ข่าวร้าย: ถ้าคุณไม่ได้ใช้งานเซิร์ฟเวอร์เวอร์ชั่นของ Windows ก็ไม่ได้

คิดอย่างนั้นมาก