การใช้ระบบปฏิบัติการ 64 บิตมีประโยชน์อย่างไรบ้าง?


23

ฉันต้องการฟังความคิดเห็นของชุมชนเกี่ยวกับเหตุผลในการเปลี่ยนใช้ประโยชน์หรือเมื่อใดที่ควรพิจารณาแพลตฟอร์ม x64 นอกจากนี้ยังมีประโยชน์เพิ่มเติมใด ๆ ในการใช้งาน Windows 7 64 บิตหรือไม่ มากกว่า 64-bit Pre-Win7 OS หรือไม่

คำตอบ:


12

มีข้อดีด้านความปลอดภัยเมื่อใช้งาน Windows รุ่น 64 บิต โดยทั่วไป Microsoft สามารถเริ่มต้นใหม่ได้ด้วยกระดานชนวนที่สะอาดมากขึ้นและใช้ยามที่ปลอดภัยเป็นพิเศษ มันเปิดใช้งานบางส่วนโดยการสนับสนุนฮาร์ดแวร์ที่ปรับปรุงแล้วใน CPU 64 บิต


นี่คือรายการความแตกต่างโดยย่อ:

  • สนับสนุนฮาร์ดแวร์ตามDEP
  • PatchGuardเพื่อป้องกันไม่ให้ไดรเวอร์หรือรูทคิททำการแก้ไขเคอร์เนล
  • ไดรเวอร์ที่ลงนามแล้ว
  • การตรวจสอบความสมบูรณ์ของรหัส มีการตรวจสอบไบนารีก่อนที่จะโหลด
  • การกำจัดระบบย่อย 16 บิต (ลดพื้นผิวการโจมตี)


เจฟโจนส์มีสองบทความเกี่ยวกับการเปลี่ยนแปลง: part1 , part2 Wikipedia มีข้อมูลบางส่วนและมีบทความ KB นี้ ( จาก Doubt )


คอมพิวเตอร์สมัยใหม่มาตรฐานรองรับสิ่งนี้หรือไม่
ripper234

@ ripper234 ฉันคิดว่าซีพียู x64 ทั้งหมดมีการรองรับฮาร์ดแวร์ นี่คือข้อมูลบางอย่างเกี่ยวกับมันคือen.wikipedia.org/wiki/NX_bit#Hardware_background
ลุค Quinane

@LukeQuinane, PatchGuard ไม่ใช่จุดบวก
Pacerier

11

Windows 32 บิต จำกัด RAM สูงสุด 4 GB


1
หากคุณใช้ Windows Server Enterprise Edition การสนับสนุน PAE สามารถใช้ RAM ได้มากกว่า 4 GB
Chris Jester-Young

มักจะ จำกัด อยู่ที่ 3.5GB หรือมากกว่านั้นในทางปฏิบัติ
John Fouhy

2
@Chris: PAE ต้องการการเข้ารหัสพิเศษและการเข้ารหัสนี้ไม่ใช่เรื่องง่าย หน่วยความจำเพจด้วยตนเอง: เพียงแค่บอกว่าไม่!
Richard

1
@Richard: ที่ระดับ OS PAE โปร่งใสโดยสิ้นเชิง: ระบบปฏิบัติการจะจัดการทางกายภาพ 36 บิต AS แอปพลิเคชันโหมดผู้ใช้ยังคงถูก จำกัด ใน 32 บิต AS ของพวกเขา คุณอาจอ้างถึง AWE (Address Windowing Extensions) ซึ่งเป็น win32 API ที่ช่วยให้แอปพลิเคชันจัดการ AS ของตนเองเพื่อ "หลีกเลี่ยง" ขีด จำกัด 32 บิต; แน่นอนแอปในเวลาใด ๆ สามารถดูเฉพาะ 4GB ดังนั้นจึงมีแผนที่ / ชิ้น unmap ของข้อมูลได้ตามต้องการใช้ AWE (IOW มันเป็นชั้นหน่วยความจำเสมือนเพิ่มเติม)
Luca Tettamanti

8

ข้อดีคือแต่ละกระบวนการสามารถจัดการหน่วยความจำได้มากกว่า 4GB ต่อกระบวนการ ในทางเทคนิคแล้วระบบปฏิบัติการสามารถมี RAM ได้มากกว่า 4GB ที่มี 32- บิต (แต่ จำกัด เพียง 4GB ต่อกระบวนการ) แต่ในทางปฏิบัติแล้วไม่มีระบบปฏิบัติการที่ทันสมัยที่ใช้งานจริงดังนั้นข้อดีที่สองคือระบบปฏิบัติการที่มี RAM มากกว่า 4GB

นอกจากนี้ในระบบปฏิบัติการ 32 บิตส่วนบนของพื้นที่ที่อยู่ 4GB ถูกใช้โดยไดรเวอร์อุปกรณ์และสิ่งอื่น ๆ (เช่นการทำแผนที่ RAM RAM) ลดหน่วยความจำจริงลงเหลือประมาณ 3-3.5GB ที่หายไปกับระบบปฏิบัติการ 64 บิต

แอปพลิเคชั่นบางอย่างที่เกี่ยวข้องกับรูปภาพและวิดีโอจะใช้มากกว่า 4GB ต่อกระบวนการ Photoshop บนภาพขนาดใหญ่การตัดต่อวิดีโอการสร้างแบบจำลอง 3 มิติและอื่น ๆ ทั้งหมดสามารถได้รับประโยชน์มากกว่า 4GB ต่อกระบวนการ


3
Hem, จริง ๆ แล้ว OS สมัยใหม่รองรับ PAE และสามารถจัดการ 36bit physical AS; ในรุ่นผู้บริโภคของ Windows PAE ถูกปิดใช้งานเนื่องจากความกังวลเกี่ยวกับไดรเวอร์ buggy ที่อาจทำให้เครื่องเกิดข้อผิดพลาด (ฉันคิดว่ามันถูกปิดหลังจาก XP SP2) รุ่นเซิร์ฟเวอร์ทั้งหมดสามารถใช้ PAE ได้ Linux และ * BSD รองรับ PAE
Luca Tettamanti

1

ข้อได้เปรียบหลักสำหรับพื้นที่หน่วยความจำ: มากกว่า 4Go

นั่นหมายความว่าฉันสามารถจัดสรร 4Go ให้กับเครื่องเสมือน (หนึ่งกระบวนการด้วยเช่น Ubuntu ภายใน) ในขณะที่มีมากเกินพอสำหรับเซสชัน Win64 ปัจจุบันของฉัน


1

ข้อได้เปรียบที่ชัดเจนที่สุดของรุ่น 32 บิตคือความสามารถในการใช้ RAM มากกว่า 4GB (จริง ๆ แล้วมากกว่า 3.x เนื่องจากส่วนหนึ่งของ AS ใช้สำหรับ MMIO) x86_64 ISA เพิ่มจำนวน GPRs เป็นสองเท่าจาก 8 (และบางอันก็ไม่ใช่แบบทั่วไป ... ) ถึง 16 เช่นเดียวกันการลงทะเบียน XMM จะเพิ่มเป็น 16 และแน่นอนเมื่อใน LM CPU สามารถจัดการจำนวนเต็ม 64 บิตโดยตรง (ซึ่งสามารถ เป็นผู้ชนะครั้งใหญ่สำหรับปริมาณงานบางอย่าง)


0

เมื่อพูดถึง Windows XP ที่ทำงาน 64 บิตจะอนุญาตให้ใช้ RAM ขนาด 4gb ขึ้นไป ใน 32 บิต XP จะมี RAM รวม 4gb รวมอยู่ระหว่างเมนบอร์ดและการ์ดกราฟิก

ดังนั้นหากคุณมีการ์ดกราฟิกขนาด 512mb หน่วยความจำสูงสุดที่มีใน Windows คือ 3.5GB


ขออภัย แต่นั่นไม่ใช่วิธีการใช้งานจริง ๆ
Chris S

0

บน Windows 32 บิตแต่ละกระบวนการได้รับอนุญาตให้เข้าถึง 2GB เท่านั้นโดยค่าเริ่มต้น นี่แย่กว่าความสามารถในการใช้ 4GB ระบบได้รับการใช้หน่วยความจำที่เหลือ แต่ตามที่ระบุไว้การ์ดแสดงผลใช้เวลาร่วมกันจากที่


0

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 ทั้งหมดนั้นสามารถใช้งานได้โดยแอปพลิเคชั่น (หรือเคอร์เนล)

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