Windows XP + PAE + 6GB RAM: ดูมากกว่า 3.5GB?


14

ก่อนอื่นให้ฉันบอกว่าฉันเห็นคำถามที่คล้ายกันจำนวนหนึ่งใน SuperUser และฉันไม่คิดว่านี่เป็นคำถามซ้ำ (ที่อยู่ 4GB RAM ส่วนใหญ่ติดตั้งฉันมี 6GB)

ฉันมี Windows XP 32- บิตที่ทำงานบนระบบ Xeon ที่ใช้ i7 ด้วย RAM 6GB ฉันเห็น RAM 3.5GB ใน Windows เท่านั้น

มีวิธีการบีบ RAM ที่มองเห็นได้มากขึ้นจากการตั้งค่านี้หรือไม่? แม้แต่ 1GB พิเศษก็ยอดเยี่ยม

การติดตั้ง RAM ขนาด 6GB (เทียบกับ 4GB) ช่วยได้หรือไม่? (เช่นแม้ว่าฉันจะยกเลิกพื้นที่ 3.5-4.0 GB ฉันสามารถใช้พื้นที่ด้านบนได้หรือไม่)

ในที่สุด PS จะย้ายไปเป็น Windows 7 64 บิต แต่ไม่สามารถทำได้ในตอนนี้


2
หากความแตกต่างเพียงอย่างเดียวของหัวข้อนี้คือ 4 กับ 6GB แสดงว่าไม่มีความแตกต่างที่แท้จริง คุณเพิ่งจะอัพเกรดคอมพิวเตอร์ไม่กี่ปีที่ผ่านมาและตอนนี้ผู้คนสามารถจ่ายได้ 6GB
Daniel Beck

อะไรทำให้คุณใช้ XP หากเป็นเพียงแอปพลิเคชั่นเพียงหนึ่งหรือสองตัวคุณอาจพบว่าตัวเองมีประสิทธิภาพที่ดีกว่าด้วยการย้ายไปใช้มืออาชีพและใช้ระบบเสมือนจริง (ไม่ว่าจะเป็นโหมด XP ฟรีจาก Microsoft หรือโซลูชันอื่น)
Nathaniel Bannister

1
จากบทความ PAE wikipedia: "ในการคำนวณ Physical Address Extension (PAE) เป็นคุณสมบัติที่อนุญาตให้โปรเซสเซอร์ x86 เข้าถึงพื้นที่ที่อยู่ทางกายภาพ (รวมถึงหน่วยความจำเข้าถึงโดยสุ่มและอุปกรณ์ที่แมปหน่วยความจำ) ที่มีขนาดใหญ่กว่า 4 กิกะไบต์" ระบบของคุณสามารถระบุที่อยู่ได้ 4GB ลบด้วยสิ่งที่ใช้สำหรับอุปกรณ์อื่น (กราฟิก) ดังนั้นจึงเหลือ 3.5 ปัญหานี้เหมือนกัน
Daniel Beck

ไม่มีความแตกต่างระหว่างการมี 4GB หรือ 6GB สำหรับข้อ จำกัด หน่วยความจำ 32 บิตของ Windows XP คุณจะไม่สามารถบีบได้มากขึ้น

1
Dataram Ramdisk มีตัวเลือกในการใช้หน่วยความจำผ่านจุด 4GB ที่ Windows ไม่สามารถใช้งานได้อย่างน้อยก็หมายความว่าคุณสามารถใช้ 2GB เพิ่มเติมสำหรับบางสิ่ง ... memory.dataram.com/products-and-services/software/ramdisk
Mokubai

คำตอบ:


15

แม้จะมีการเปิดใช้ส่วนขยายที่อยู่ทางกายภาพ Windows XP ยังคงอนุญาตหน่วยความจำเพียง 4 GB ฉันรู้ว่าสิ่งนี้อาจสร้างความสับสนเล็กน้อยเนื่องจาก Windows Server 2003 อนุญาตให้ใช้ RAM ได้สูงสุด 64 GB (พร้อมการรองรับโปรเซสเซอร์ที่เหมาะสม) น่าเสียดายที่ระบบปฏิบัติการของคุณมีขอบเขตถึง 4 GB ในกรณีนี้ เคอร์เนลอาจรองรับได้สูงสุด 64 GB ด้วย PAE แต่ถูกล็อคไว้ใน XP ดูเหมือนว่าเหตุผลเดียวที่พวกเขายังรวมถึงมันคือการสนับสนุนDEP จากการขยายที่อยู่ทางกายภาพ - หน่วยความจำ PAE และ Windows :

แม้ว่าการสนับสนุนสำหรับหน่วยความจำ PAE มักจะเกี่ยวข้องกับการสนับสนุนมากกว่า 4 GB RAM, PAE สามารถเปิดใช้งานบน Windows XP SP2, Windows Server 2003 และต่อมารุ่น 32 บิตของ Windows เพื่อสนับสนุนฮาร์ดแวร์บังคับใช้Data Execution Prevention (DEP)

แก้ไข: ฉันแค่ต้องการเพิ่มว่าฝา 4GB นี้รวมถึงหน่วยความจำวิดีโอเฉพาะหรือหน่วยความจำที่กำหนดไว้สำหรับ GPU บนบอร์ด


@ ไคล์ฉันโอเคกับ 4GB :) ตอนนี้ฉันเห็นแค่ 3.5GB เท่านั้น จะกู้คืนที่ 0.5 GB ล่าสุดได้อย่างไร
nonot1

@ nonot1 มันอาจจะถูกตั้งค่าไว้สำหรับหน่วยความจำวิดีโอหรือคุณมีการ์ด vid ที่มีแคช 512mb
Supercereal

@ nonot1 คุณมีตัวประมวลผล / ชิปเซ็ตหรือการ์ดแสดงผลชนิดใด
Supercereal

@kyle X3680 Xeon CPU (อิง Gulftown / Westmere i7) & Quadro FX 580 วิดีโอการ์ดที่มี RAM 512MB
nonot1

คุณไปที่ @ nonot1 แล้ว FX580 กำลังจะกินจนสุดความจุ 0.5 GB หน่วยความจำวิดีโอที่น่าเศร้านั้นมาพร้อมกับฝาปิด 4GB การตั้งค่าที่ดี BTW
Supercereal

7

ไม่คุณจะไม่เห็นมากกว่า 3.5GB จนกว่าคุณจะอัพเกรดเป็นระบบปฏิบัติการ 64 บิต หากคุณต้องการใช้งานทั้งหมด 6GB ตอนนี้คุณจะต้องติดตั้ง Win7 64 บิตแบบ "สุดท้าย" ทันที


ปรับแต่งเคอร์เนลเพื่อใช้หน่วยความจำ 4gb ใน W7 32 บิต .... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=th
Moab

@Mab มันทำงานบน XP ได้ไหม? บทความที่เชื่อมโยงกล่าวถึงเคอร์เนล Win7 ที่ผู้ใช้พยายามใช้งาน 6GB บน 32 บิต Win XP นอกจากนี้เขายังกล่าวถึงการอัปเกรดเป็น 64 บิต Win7 ดังนั้นเขาจึงไม่จำเป็นต้องปรับแต่งเช่นกัน
Windos

Moab ชี้ให้เห็นว่าระบบปฏิบัติการ 32 บิตทั้งหมดไม่ได้ติดอยู่กับ 4gb เพียงแค่ XP
Supercereal

ฉันแค่ตอบคำถามตามที่ปรากฏ ผู้ใช้กล่าวถึงการอัพเกรดในอนาคตเป็น Win7 64 บิตดังนั้นจึงไม่มีประเด็นที่แนะนำว่า "อืม ... คุณสามารถพิจารณา Win7 32 บิตด้วยการปรับแต่งเคอร์เนล"
Windos

1
ฉันโพสต์เป็นทางเลือกในการใช้ W764bit เพื่อเข้าถึงหน่วยความจำมากกว่า 4gb อยู่นอกหัวข้อนั่นคือเหตุผลที่ฉันโพสต์เป็นความคิดเห็นไม่ใช่คำตอบ
Moab

1

ใกล้เท่าที่ฉันสามารถเข้าใจ:

โปรเซสเซอร์ 32 บิตมีพื้นที่ที่อยู่ 4GB (2 ^ 32 [บิต]) - รอบระยะเวลา เนื่องจากMMIO (อินพุต / เอาต์พุตหน่วยความจำแมป) ส่วนหนึ่งของพื้นที่นี้ยังใช้เพื่อสื่อสารกับและจัดการหน่วยความจำของอุปกรณ์ต่อพ่วงของคุณ (เช่นการ์ด gfx)

เพื่อรองรับแอพพลิเคชั่นที่ใช้หน่วยความจำจำนวนมากและเพื่อชดเชยการสนับสนุนเมนบอร์ด + 8GB, Intel (และต่อมา, AMD) แนะนำPAE (ส่วนขยายที่อยู่ทางกายภาพ) เพื่อเพิ่มพื้นที่ที่อยู่เป็น 48 บิต (และ 52 บิตในภายหลัง) ตามลำดับ

สิ่งนี้สามารถทำได้โดยการส่งที่อยู่หน่วยความจำใน 2+ "chunks" ( Dual-Cycle Addressing ) - 32 บิตแรกใน 1 รอบและบิตที่เหลือในรอบติดต่อกันหลังจากนั้น

อย่างไรก็ตามสำหรับกรอบใหม่นี้ที่จะใช้ผู้ผลิตฮาร์ดแวร์จะต้องรวมการสนับสนุน DCA (aka DAC) เข้ากับผลิตภัณฑ์ของตนโดยทั่วไปต้องมีการแก้ไขฮาร์ดแวร์อย่างกว้างขวางและไดรเวอร์ PAE ที่เปิดใช้งานพิเศษ

ซอฟต์แวร์ต้องถูกเขียนใหม่เพื่อรองรับการรับรู้ที่อยู่ขนาดใหญ่ทำให้มีพื้นที่หน่วยความจำของแอปพลิเคชันมากกว่า 2GB จำเป็นต้องพูดเนื่องจากจำนวนของการแก้ไขซอฟต์แวร์และฮาร์ดแวร์ที่เกี่ยวข้องและการมาถึงของโปรเซสเซอร์ 64 บิตหลังจากนั้นไม่นานเทคโนโลยี (ในขณะที่ได้รับความนิยมในเซิร์ฟเวอร์และสภาพแวดล้อมขององค์กร) ไม่เคยเจาะตลาดผู้ใช้ปลายทางอย่างมีนัยสำคัญ


PAE ไม่ใช่ 48 บิตหรือ 52 บิต PAE เป็น 36 บิตเท่านั้น (64GB) มีวิธีการเฉพาะในการเข้าถึงหน่วยความจำขนาด 4+ GB จากแอปพลิเคชั่นเดียวคือ AWE ( ส่วนขยายการกำหนดที่อยู่ของหน้าต่าง) อีกทั้งยังไม่มีอินเทอร์เฟซเพิ่มเติมที่จำเป็นในการเข้าถึงหน่วยความจำจำนวนมากจากหลาย ๆ กระบวนการโดยแต่ละอันใช้ <4GB
osgx

0

PAE (ภายนอก DEP) ถูกปิดใช้งานโดย SP1 หรือ SP2 MS ไม่รองรับเพราะแอปพลิเคชันจำนวนมากไม่สามารถจัดการได้ มันถูกปล่อยไว้สำหรับผลิตภัณฑ์ระบบปฏิบัติการเซิร์ฟเวอร์เนื่องจากแอปองค์กรเขียนได้ดีกว่าและเนื่องจากเซิร์ฟเวอร์ 32 บิตสามารถใช้ RAM ได้

PAE นั้นไร้ประโยชน์มากนอกระบบปฏิบัติการเซิร์ฟเวอร์ ถึงแม้จะเป็นอรรถประโยชน์ อย่างมากในแต่ละกระบวนการสามารถทำได้เพียง 4GB ทั้งหมดต่อไป


ฉันเพียงปฏิเสธที่จะเชื่อว่า Microsoft ปิดใช้งานเพราะแอปพลิเคชันไม่สามารถจัดการได้ พิจารณาว่าคุณต้องตั้งค่าสถานะด้วย - พวกเขาอาจปล่อยให้มันเป็น "โหมดที่ไม่สนับสนุน" แอปพลิเคชันระดับองค์กรไม่ได้ดีกว่าหรือแย่กว่าแอปพลิเคชันทั่วไปที่คุณสามารถดาวน์โหลดได้
Natalie Adams

0

คุณสามารถเปิดใช้งาน RAMdrive บุคคลที่สามและใส่ไฟล์ swap ไว้ แอปพลิเคชันของคุณอย่างมีประสิทธิภาพจะเห็นหน่วยความจำทั้งหมด แต่อาจมีค่าใช้จ่ายด้านประสิทธิภาพ ถึงกระนั้นมันเร็วกว่าไฟล์ swap บนฮาร์ดดิสก์


0

จากวิกิพีเดีย :

รีลีสดั้งเดิมของ Windows XP และ Windows XP SP1 ใช้โหมด PAE เพื่อให้ RAM ขยายเกินขีด จำกัด ที่อยู่ 4 GB อย่างไรก็ตามมันนำไปสู่ปัญหาความเข้ากันได้กับไดรเวอร์บุคคลที่สามซึ่งทำให้ Microsoft ลบความสามารถนี้ใน Windows XP Service Pack 2 Windows XP SP2 และใหม่กว่าโดยค่าเริ่มต้นบนโปรเซสเซอร์ที่ไม่มี no-execute (NX) หรือ execute-disable (XD ) คุณสมบัติทำงานในโหมด PAE เพื่ออนุญาต NX [18] บิต no execute (NX หรือ XD สำหรับการเรียกใช้การปฏิบัติ) จะอยู่ในบิต 63 ของรายการตารางหน้าและโดยไม่มี PAE รายการตารางหน้าบนระบบ 32 บิตมีเพียง 32 บิตเท่านั้น ดังนั้นต้องใช้โหมด PAE เพื่อใช้ประโยชน์จากคุณสมบัติ NX อย่างไรก็ตามรุ่น "ไคลเอนต์" ของ Windows 32 บิต (Windows XP SP2 และใหม่กว่า, Windows Vista,

ดังนั้นตามนี้ดูเหมือนว่าหากคุณมี pre-SP2 XP คุณจะได้รับหน่วยความจำมากกว่า 4GB

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