ยูทิลิตี RAM ที่เพิ่มประสิทธิภาพจะเพิ่ม RAM ได้อย่างไร


14

มันทิ้ง RAM ที่ใช้โดยโปรแกรมหรือถ่ายโอนไปยังไฟล์หน้าบนฮาร์ดดิสก์หรือไม่? หรือว่าจะทำความสะอาดแรมที่ไม่ได้รับการแก้ไขหรือไม่

คำตอบ:


18

RAM free'ers บังคับให้โปรแกรมอื่น ๆ สลับเพจส่วนใหญ่ไปยังดิสก์ (บ่อยครั้งโดยการจัดสรรหน่วยความจำจำนวนมาก) หากโปรแกรมเหล่านั้นไม่ต้องการหน้าเหล่านั้นเป็นระยะเวลาหนึ่ง (ตัวอย่างเช่นหากเป็นหน้าต่างย่อเล็กสุดและไม่ทำอะไรเลย) สิ่งนี้จะทำให้ RAM ว่างมากขึ้น โปรดทราบว่าโดยทั่วไปคุณจะไม่สามารถควบคุมสิ่งที่ถูกผลักออกไปยังดิสก์ได้

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

หากคุณมีปัญหา RAM จริง ๆ คุณมีตัวเลือกสองทาง:

1) รับ RAM เพิ่ม ง่ายตรงอาจมีราคาแพงหรือ (ขึ้นอยู่กับการตั้งค่าระบบปฏิบัติการและฮาร์ดแวร์) เป็นไปไม่ได้

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

3) รับดิสก์ที่เร็วกว่า สิ่งนี้ไม่ได้ทำให้คุณมี RAM มากขึ้น (ชัด) แต่ถ้าคุณใช้ดิสก์ที่เร็วกว่าสำหรับแฟ้มเก็บเพจของคุณเวลาที่เกี่ยวข้องกับการสลับหน้าเข้าและออกจากหน่วยความจำจะลดลงและสังเกตเห็นได้น้อยลง

ไม่มีตัวเลือกจริงอื่น ๆ


"การปล่อยให้ RAM ว่างไม่ได้มีประโยชน์สำหรับตัวเองเลย" แต่จะป้องกันไม่ให้ผู้คนส่งเสียงครวญครางเกี่ยวกับวิธีที่ Windows Vista / 7 ปล่อยให้ RAM ว่างน้อยที่สุดเพราะเป็นข้อมูลที่ผู้ใช้เข้าถึงโดยทั่วไป
Nick T

@Nick ผู้คนกำลังคร่ำครวญเกี่ยวกับ Win7 หรือ Vista ที่ไม่มี RAM ฟรีบนเครื่องที่มี RAM ติดตั้งอยู่มากมายตามที่คุณบอกว่าการดึงข้อมูลล่วงหน้าของ Windows เป็นปัญหาด้านการศึกษาของผู้ใช้ เป็นสิ่งที่ควรโต้กลับด้วยอาร์กิวเมนต์ที่จัดสรรและเพิ่มหน่วยความจำที่ prefetcher ใช้ทำให้ระบบช้าลงเนื่องจากข้อมูล prefetched ทั้งหมดจะถูกล้างออกโดยไม่มีเหตุผลที่ดีและจะไม่ถูกแคชเมื่อคุณเรียกใช้แอปพลิเคชันใหม่และ จะหมายความว่า prefetcher เสียเวลาและทรัพยากรในการเติมแรมที่ว่างเปล่าใหม่ RAM จะถูกปล่อยถ้าโปรแกรมต้องการมันต่อไป ...
Mokubai

Windows ยังใช้ RAM เป็นแคชไฟล์เพราะจะช่วยเพิ่มความเร็วในการเข้าถึงดิสก์ได้อย่างมีประสิทธิภาพ คุณจะเห็นทุกประเภทของการแจ้งเตือนอย่างไม่ดีเกี่ยวกับเรื่องนี้ด้วย ในระบบ windows หลาย ๆ เหตุผลเหตุผลที่ RAM น้อยดูเหมือนจะมีอยู่โดยปกติแล้วจะมีการใช้จำนวนมหาศาลเป็นแคช จำนวนเงินที่ใช้สำหรับการนี้เป็นแบบไดนามิกเนื่องจากโปรแกรมต้องการหน่วยความจำเพิ่มเติมจำนวนที่ใช้สำหรับแคชไฟล์จะลดลง คนที่เขียนระบบปฏิบัติการนั้นไม่ค่อยมีความรู้เท่าที่บางคนอยากให้เราคิด
quick_now

11

โดยพื้นฐานแล้วสิ่งที่ผู้ใช้ RAM ทำคือสำรอง RAM จำนวนมากบังคับให้ Windows สลับโปรแกรมอื่น ๆ ไปยังดิสก์แล้วปล่อย RAM ที่สำรองไว้ อาจมีกลยุทธ์ที่แตกต่างกันในการทำสิ่งนี้ แต่ฉันไม่ได้รู้สึกกลัวนัก

ฉันขอแนะนำให้ใช้ RAM แบบฟิสิคัลมากขึ้นถ้าเป็นไปได้เนื่องจากจะถึงเวลาที่โปรแกรม outswapped จำเป็นต้องได้รับส่วนแบ่งหน่วยความจำกลับมา ...


Windows จะส่งข้อความ 'Low_MEMORY' รอบ ๆ เพื่อขอให้แอปพลิเคชันทั้งหมดเพิ่มแคชที่ไม่ได้ใช้ แคชของเซิร์ฟเวอร์ SQL และไฟล์ถูกลบล้างดังนั้นคุณจะได้พื้นที่ว่างเพิ่มขึ้น
Barfieldmv

8

การพยายามหลอกระบบปฏิบัติการทำให้เกิดความรู้สึกว่ามีบางอย่างกำลังทำอยู่ วิธีการดังกล่าวเป็นกรณีของการปล้น Peter ให้จ่ายพอล

หรือ ... ถ้าคุณลองและหาอะไรซักอย่างในระยะยาวคุณจะได้อะไร ...

กล่าวอีกอย่างหนึ่งก็คือฉันคิดว่าสิ่งนี้เป็นเรื่องต่อต้าน หากคุณมี RAM ไม่พอทางออกที่ดีที่สุดในระยะยาวคือการซื้อเพิ่มเติม


2

Windows จะส่งข้อความ 'LOW_MEMORY' รอบ ๆ เพื่อขอให้แอปพลิเคชันทั้งหมดเพิ่มข้อมูลที่ไม่ได้ใช้ แคชของเซิร์ฟเวอร์ SQL และไฟล์ได้รับการล้างดังนั้นคุณจะได้พื้นที่ว่างเหลือเฟือมากมาย นอกจากนี้ยังล้างแคชไฟล์ windows ที่สามารถใช้เวลา 1 กิกะไบต์ในการเริ่มต้นได้อย่างง่ายดาย

การจัดสรรหน่วยความจำขนาดใหญ่เป็นวิธีที่ง่ายในการทริกเกอร์ข้อความ LEM MEMORY แต่อาจมีระบบที่ฉลาดกว่า


2

พร้อมกับคำตอบอื่น ๆ เครื่องมือรุ่นเก่าเช่น RAMDoubler ใช้ในการบีบอัด RAM ในหน่วยความจำด้วยค่าใช้จ่าย CPU ที่ชัดเจนในการเข้าถึง ฉันคิดว่าไม่มีใครทำเช่นนี้อีกต่อไปเพราะต้นทุนการเข้าถึงนั้น

แก้ไข: ไม่มีใคร .. ข้างนอกของApple ทุกอย่างเก่าใหม่อีกครั้ง โดยเฉพาะอย่างยิ่งการแพร่กระจายระหว่างความเร็วของ CPU และความเร็วของเทคโนโลยีหน่วยความจำ (โดยเฉพาะดิสก์) นั้นใหญ่มากจนตอนนี้เป็นตัวเลือกที่ดีกว่าโดยเฉพาะอย่างยิ่งกับค่าไฟฟ้า (อ่าน: แบตเตอรี่) สำหรับการกดปุ่มดิสก์


1
การบีบอัดหน่วยความจำไม่เคยเกินกว่าชื่อเสียงที่ได้รับจากการโกง SoftRAM RAMDoubler และ MagnaRam เป็นทั้งผลิตภัณฑ์ที่ถูกกฎหมาย เทคโนโลยียังคงมีอยู่ IBM พัฒนาทั้งฮาร์ดแวร์MTXและซอฟต์แวร์การบีบอัดหน่วยความจำตามAMEและVMWareใช้การบีบอัดหน่วยความจำในสายผลิตภัณฑ์ส่วนใหญ่
Kenneth Cochran

1
นี่เป็นการออกแบบที่สมเหตุสมผลและอาจเข้าสู่เคอร์เนลในบางจุด: lwn.net/Articles/397574
Tobu

1

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

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