กระบวนการ 32 บิตเดียวภายใต้ระบบปฏิบัติการ 64 บิตถูก จำกัด ไว้ที่ 2Gb แต่ถ้าคอมไพล์เป็นไฟล์ EXE ด้วยIMAGE_FILE_LARGE_ADDRESS_AWARE
ชุดบิตจะมีขีด จำกัด 4 GB ไม่ใช่ 2Gb - ดูhttps://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx
สิ่งที่คุณได้ยินเกี่ยวกับแฟล็กการบูตแบบพิเศษ 3 GB /3GB
สวิตช์หรือ/userva
ทั้งหมดเกี่ยวกับระบบปฏิบัติการ 32 บิตและไม่มีผลกับ Windows 64 บิต
ดูhttps://msdn.microsoft.com/en-us/library/aa366778(v=vs.85).aspxสำหรับรายละเอียดเพิ่มเติม
สำหรับระบบปฏิบัติการ 32 บิตตรงกันข้ามกับความเชื่อนั้นไม่มีขีด จำกัด ทางกายภาพของ 4GB สำหรับระบบปฏิบัติการ 32 บิต ตัวอย่างเช่นระบบปฏิบัติการเซิร์ฟเวอร์ 32 บิตเช่น Microsoft Windows Server 2008 32 บิตสามารถเข้าถึงได้สูงสุด64 GB(Windows Server 2008 Enterprise และ Datacenter editions) - โดยใช้ Physical Address Extension (PAE) ซึ่ง Intel เปิดตัวครั้งแรกใน Pentium Pro และต่อมาโดย AMD ในโปรเซสเซอร์ Athlon กำหนดลำดับชั้นของตารางเพจเป็นสามระดับ ด้วยรายการตาราง 64 บิตแต่ละรายการแทนที่จะเป็น 32 ทำให้ซีพียูเหล่านี้สามารถเข้าถึงพื้นที่แอดเดรสทางกายภาพที่มีขนาดใหญ่กว่า 4 กิกะไบต์ได้โดยตรงดังนั้นในทางทฤษฎีระบบปฏิบัติการ 32 บิตสามารถเข้าถึงได้ 2 ^ 64 ไบต์ในทางทฤษฎีหรือ 17,179,869,184 กิกะไบต์ แต่เซ็กเมนต์คือ จำกัด โดย 4GB อย่างไรก็ตามเนื่องจากเหตุผลทางการตลาด Microsoft จึง จำกัด หน่วยความจำที่สามารถเข้าถึงได้สูงสุดบนระบบปฏิบัติการที่ไม่ใช่เซิร์ฟเวอร์ให้เหลือเพียง 4GB หรือแม้กระทั่ง 3GB อย่างมีประสิทธิภาพ ดังนั้นกระบวนการเดียวสามารถเข้าถึงได้มากกว่า 4GB บนระบบปฏิบัติการ 32 บิตและเซิร์ฟเวอร์ Microsoft SQL เป็นตัวอย่าง
กระบวนการ 32 บิตภายใต้ Windows 64 บิตไม่มีข้อเสียใด ๆ เมื่อเทียบกับกระบวนการ 64 บิตในการใช้พื้นที่แอดเดรสเสมือนของเคอร์เนลที่ใช้ร่วมกัน (เรียกอีกอย่างว่าพื้นที่ระบบ ) กระบวนการทั้งหมดไม่ว่าจะเป็น 64 บิตหรือ 32 บิตภายใต้ Windows 64 บิตจะใช้พื้นที่ระบบ 64 บิตเหมือนกัน
เนื่องจากพื้นที่ระบบถูกแชร์ในทุกกระบวนการบนWindows 32 บิตกระบวนการที่สร้างแฮนเดิลจำนวนมาก (เช่นเธรดเซมาโฟเรสไฟล์ ฯลฯ ) ใช้พื้นที่ระบบโดยวัตถุเคอร์เนลและหน่วยความจำอาจหมดแม้กระทั่ง หากคุณมีหน่วยความจำทั้งหมด ในทางตรงกันข้ามบนWindows 64 บิตพื้นที่เคอร์เนลคือ 64 บิตและไม่ จำกัด ด้วย 4 GB ทุกระบบสายทำโดยการใช้งานแบบ 32 บิตจะถูกแปลงเป็นพื้นเมืองสาย 64 บิตในโหมดผู้ใช้