ฉันต้องการฟังความคิดเห็นของชุมชนเกี่ยวกับเหตุผลในการเปลี่ยนใช้ประโยชน์หรือเมื่อใดที่ควรพิจารณาแพลตฟอร์ม x64 นอกจากนี้ยังมีประโยชน์เพิ่มเติมใด ๆ ในการใช้งาน Windows 7 64 บิตหรือไม่ มากกว่า 64-bit Pre-Win7 OS หรือไม่
ฉันต้องการฟังความคิดเห็นของชุมชนเกี่ยวกับเหตุผลในการเปลี่ยนใช้ประโยชน์หรือเมื่อใดที่ควรพิจารณาแพลตฟอร์ม x64 นอกจากนี้ยังมีประโยชน์เพิ่มเติมใด ๆ ในการใช้งาน Windows 7 64 บิตหรือไม่ มากกว่า 64-bit Pre-Win7 OS หรือไม่
คำตอบ:
มีข้อดีด้านความปลอดภัยเมื่อใช้งาน Windows รุ่น 64 บิต โดยทั่วไป Microsoft สามารถเริ่มต้นใหม่ได้ด้วยกระดานชนวนที่สะอาดมากขึ้นและใช้ยามที่ปลอดภัยเป็นพิเศษ มันเปิดใช้งานบางส่วนโดยการสนับสนุนฮาร์ดแวร์ที่ปรับปรุงแล้วใน CPU 64 บิต
นี่คือรายการความแตกต่างโดยย่อ:
เจฟโจนส์มีสองบทความเกี่ยวกับการเปลี่ยนแปลง: part1 , part2 Wikipedia มีข้อมูลบางส่วนและมีบทความ KB นี้ ( จาก Doubt )
Windows 32 บิต จำกัด RAM สูงสุด 4 GB
ข้อดีคือแต่ละกระบวนการสามารถจัดการหน่วยความจำได้มากกว่า 4GB ต่อกระบวนการ ในทางเทคนิคแล้วระบบปฏิบัติการสามารถมี RAM ได้มากกว่า 4GB ที่มี 32- บิต (แต่ จำกัด เพียง 4GB ต่อกระบวนการ) แต่ในทางปฏิบัติแล้วไม่มีระบบปฏิบัติการที่ทันสมัยที่ใช้งานจริงดังนั้นข้อดีที่สองคือระบบปฏิบัติการที่มี RAM มากกว่า 4GB
นอกจากนี้ในระบบปฏิบัติการ 32 บิตส่วนบนของพื้นที่ที่อยู่ 4GB ถูกใช้โดยไดรเวอร์อุปกรณ์และสิ่งอื่น ๆ (เช่นการทำแผนที่ RAM RAM) ลดหน่วยความจำจริงลงเหลือประมาณ 3-3.5GB ที่หายไปกับระบบปฏิบัติการ 64 บิต
แอปพลิเคชั่นบางอย่างที่เกี่ยวข้องกับรูปภาพและวิดีโอจะใช้มากกว่า 4GB ต่อกระบวนการ Photoshop บนภาพขนาดใหญ่การตัดต่อวิดีโอการสร้างแบบจำลอง 3 มิติและอื่น ๆ ทั้งหมดสามารถได้รับประโยชน์มากกว่า 4GB ต่อกระบวนการ
ข้อได้เปรียบหลักสำหรับพื้นที่หน่วยความจำ: มากกว่า 4Go
นั่นหมายความว่าฉันสามารถจัดสรร 4Go ให้กับเครื่องเสมือน (หนึ่งกระบวนการด้วยเช่น Ubuntu ภายใน) ในขณะที่มีมากเกินพอสำหรับเซสชัน Win64 ปัจจุบันของฉัน
ข้อได้เปรียบที่ชัดเจนที่สุดของรุ่น 32 บิตคือความสามารถในการใช้ RAM มากกว่า 4GB (จริง ๆ แล้วมากกว่า 3.x เนื่องจากส่วนหนึ่งของ AS ใช้สำหรับ MMIO) x86_64 ISA เพิ่มจำนวน GPRs เป็นสองเท่าจาก 8 (และบางอันก็ไม่ใช่แบบทั่วไป ... ) ถึง 16 เช่นเดียวกันการลงทะเบียน XMM จะเพิ่มเป็น 16 และแน่นอนเมื่อใน LM CPU สามารถจัดการจำนวนเต็ม 64 บิตโดยตรง (ซึ่งสามารถ เป็นผู้ชนะครั้งใหญ่สำหรับปริมาณงานบางอย่าง)
เมื่อพูดถึง Windows XP ที่ทำงาน 64 บิตจะอนุญาตให้ใช้ RAM ขนาด 4gb ขึ้นไป ใน 32 บิต XP จะมี RAM รวม 4gb รวมอยู่ระหว่างเมนบอร์ดและการ์ดกราฟิก
ดังนั้นหากคุณมีการ์ดกราฟิกขนาด 512mb หน่วยความจำสูงสุดที่มีใน Windows คือ 3.5GB
บน Windows 32 บิตแต่ละกระบวนการได้รับอนุญาตให้เข้าถึง 2GB เท่านั้นโดยค่าเริ่มต้น นี่แย่กว่าความสามารถในการใช้ 4GB ระบบได้รับการใช้หน่วยความจำที่เหลือ แต่ตามที่ระบุไว้การ์ดแสดงผลใช้เวลาร่วมกันจากที่
Windows 32 บิตมีพื้นที่แอดเดรส 4gb คุณไม่สามารถใช้ RAM จริงมากกว่า 4gb
แม้ว่าคุณจะมี RAM จริงเพียง 4 GB แต่ Windows x64 จะใช้ RAM อย่างมีประสิทธิภาพมากขึ้น ด้วย Windows x86 โดยค่าเริ่มต้นเพียง 2gb ของพื้นที่ที่อยู่ถูกจัดสรรไว้สำหรับแอพพลิเคชั่น, 2gb อื่น ๆ ที่สงวนไว้สำหรับระบบปฏิบัติการ คุณสามารถเปลี่ยนตัวแยกนี้เป็น 3gb apps / 1gb OS แต่ไม่ใช่ทุกแอป ถูกตั้งค่าสถานะเพื่อใช้ประโยชน์จากสิ่งนี้
นอกจากนี้ยังมีช่องว่างในพื้นที่ที่อยู่หน่วยความจำซึ่งถูกตั้งค่าไว้สำหรับอุปกรณ์ IO (การถ่ายโอนข้อมูลไปยัง hds การ์ดวิดีโออุปกรณ์ USB ฯลฯ ) คุณไม่สามารถใช้หน่วยความจำกายภาพที่ใช้ที่อยู่เหล่านี้ร่วมกันได้ ทั้งนี้ขึ้นอยู่กับการตั้งค่าการกำหนดค่าต่าง ๆ ซึ่งสามารถบัญชี RAM ครึ่งที่ไม่สามารถใช้งานได้มากถึงครึ่งหนึ่ง ดังนั้นใน Windows 32 บิตที่มี RAM จริง 4 กิกะไบต์คุณจะพบกับ RAM ที่ใช้งานได้เพียง 3.7 กิกะไบต์และ 3GB ส่วนใหญ่นั้นสามารถใช้งานได้โดยแอปพลิเคชัน ขณะที่ Windows 64 บิตนั้น 4GB ทั้งหมดนั้นสามารถใช้งานได้โดยแอปพลิเคชั่น (หรือเคอร์เนล)