เป็นไปได้หรือไม่ที่จะใช้ดิสก์จัดเก็บข้อมูล (เช่นไดรฟ์ USB) เป็น RAM?


23

เมนบอร์ดของฉัน (HP Pavilion s3000y) รองรับ RAM สูงสุด 2GB เท่านั้น ซึ่งหมายความว่าฉันสามารถจัดสรร 1GB สำหรับการใช้งาน VM ได้เท่านั้นและแอปพลิเคชันที่ใช้ RAM จำนวนมากนั้นช้า (เช่นเกมและ Visual Studio)

เป็นไปได้หรือไม่ที่จะใช้ดิสก์จัดเก็บข้อมูลเช่นไดรฟ์ USB เป็น RAM?

หรือถ้าไม่ VirtualBox สามารถใช้ไดรฟ์เป็น RAM สำหรับ VM ได้หรือไม่


5
ไม่และไม่ คุณต้องปิดการใช้งานทุกสิ่งที่คุณสามารถทำได้ (บริการการดึงข้อมูลล่วงหน้าการจัดทำดัชนี ฯลฯ ) เพื่อเพิ่ม RAM การใช้ XP จะทำให้ชีวิตของคุณง่ายขึ้น
mtone

3
@kobaltz RAM disk ใช้หน่วยความจำฟรีเพื่อใช้เป็นไดรฟ์ซึ่งตรงข้ามกับสิ่งที่ OP ขอ ฉันไม่คิดว่าเป็น "disk RAM" (ตรงข้ามกับ "RAM disk") เป็นไปได้ และเพื่อเพิ่มว่าทำไม VirtualBox ถึงไม่ทำเช่นนั้นการจำลองเสมือนเป็นประตูสู่ระบบของคุณไม่ใช่ตัวจำลอง
mtone

3
น่าจะลองนึกถึงการได้มาเธอร์บอร์ดตัวอื่น . .
surfasb

1
โดยสุจริตเนทระบบนี้ไม่ได้ถูกสร้างขึ้นมาเพื่อการจำลองเสมือนเสมือนเป็นคอมพิวเตอร์ในครัวหากคุณต้องการสิ่งนี้สำหรับการทำงานหรือการศึกษาคุณควรสร้างหรือซื้อพีซี 400 ดอลลาร์ มิฉะนั้นฉันขอแนะนำ dualbooting แทน virtualization! และ @surfasb: การได้รับเมนบอร์ดที่แตกต่างไม่ใช่ตัวเลือกสำหรับ hp slimline
จริงๆ

@ s4uadmin: นั่นเป็นจุดที่ดี powersupply นั้นจะไม่หยุดยั้งแม้ว่าคุณจะเชื่อมต่อกับเมนบอร์ดที่ทรงพลังกว่าก็ตาม
surfasb

คำตอบ:


23

Windows Vista และ 7 รองรับ ReadyBoost ซึ่งจะใช้ USB ไดรฟ์ที่รวดเร็วเป็นแคชสำหรับ SuperFetch สิ่งนี้จะช่วยให้ SF ทำงานได้ดีขึ้นในระบบที่มี RAM จำกัด สิ่งนี้สามารถช่วยเพิ่มการตอบสนองของการดำเนินการไฟล์ I / O เนื่องจากแฟลชไดรฟ์เร็วกว่าที่การอ่าน / เขียนแบบสุ่ม 4K มากกว่า HDD

ดีกว่ารับไดรฟ์ SSD pagefile บน SSD นั้นเร็วมากและจะปรับปรุงความเร็วในการดำเนินการของเพจอย่างมีนัยสำคัญ แต่ก็ไม่สามารถทดแทน RAM ได้มากกว่าเดิม

BTW คุณพยายามติดตั้ง RAM ที่ใหญ่กว่าที่เมนบอร์ดแนะนำหรือไม่ เป็นไปได้ว่าหากคุณอัปเกรดเป็น BIOS รุ่นล่าสุดที่คุณอาจใช้ชิปขนาดใหญ่เช่น 2x2GB หรือ 4x1GB (ไม่แน่ใจว่าคุณมี RAM สล็อตเท่าใด) อย่างน้อยก็ไม่ควรลองใช้ชิปที่มีขนาดใหญ่กว่านี้หากคุณมีอยู่

นอกจากนี้คุณควรลดการจัดสรร RAM ให้กับเครื่องเสมือนของคุณให้น้อยที่สุดเท่าที่จำเป็นเพื่อเรียกใช้ VM แขก XP สามารถเรียกใช้ RAM เพียง 256MB หรือ 384MB ขึ้นอยู่กับสิ่งที่คุณใช้งานอยู่


3
เป็นที่ทราบกันดีหรือไม่ว่า ReadyBoost ไม่มีประโยชน์อะไรเลยในคอมพิวเตอร์ที่มี RAM 2GB หรือมากกว่า? และ SSD ไม่แพงพอที่จะซื้อคอมพิวเตอร์เครื่องใหม่ที่มี RAM 4GB ได้ไม่มากซึ่งจะดีกว่านี้โดยรวม
กราฟ

1
เห็นได้ชัดว่าไม่มีใครบางคนไม่รู้จักและพยายาม คาดเดาสิ่งที่มันไม่ได้ความช่วยเหลือ
MSalters

ReadyBoost มีประโยชน์ในสถานการณ์ที่ไม่เอื้ออำนวย ดังที่ฉันได้กล่าวไว้ในการแก้ไขด้านบน SuperFetch จะถูกใช้งานเท่านั้น มันไม่มีส่วนเกี่ยวข้องกับการเร่ง pagefile IOs หาก RAM ของคุณเป็น "marginal" สำหรับเวิร์กโหลดของคุณและถ้าเวิร์กโหลดของคุณนั้น SuperFetch สามารถช่วยคุณได้ SF จะสามารถเพิ่มความเร็วของไฟล์ IO และแม้กระทั่งการโหลดโปรแกรม (ซึ่งเป็นเพจจิ้ง ถ้าคุณมีแรมมากมายมันจะไม่ช่วย b / c SF จะทำงานใน RAM แล้ว และถ้าคุณขาด RAM จริงๆการย้าย SF ทั้งหมดออกจาก RAM ก็ไม่ได้ช่วยอะไรมาก
เจมี่ Hanrahan

17

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


10

แม้ว่าคุณจะทำเช่นนี้ก็จะไม่แนะนำ ไดรฟ์ USB / ฮาร์ดไดรฟ์ช้ามาก คิดเกี่ยวกับไดรฟ์ USB ของคุณ มันจะถ่ายโอนได้สูงสุด MAX 60MBps หน่วยความจำในคอมพิวเตอร์ของคุณตามคำถามอื่นของคุณจะทำงานที่ใดก็ได้จาก 4200MBps ถึง 5333MBps!

นั่นคือเหตุผลที่เมื่อคอมพิวเตอร์ของคุณอยู่ในระดับต่ำในหน่วยความจำได้ว่ามันจะใช้ pagefile ของคุณในการจัดสรรหน่วยความจำหน่วยความจำเสมือน แสงฮาร์ดไดรฟ์ของคุณจะเป็นบ้าและคอมพิวเตอร์ของคุณจะช้าลงอย่างมาก มันวิ่งออกมาจากหน่วยความจำทางกายภาพและในความพยายามที่จะไม่ผิดพลาดก็จะใช้ฮาร์ดไดรฟ์ของคุณเป็นหน่วยความจำเสมือน ลองคิดดูว่าคอมพิวเตอร์นั้นช้าแค่ไหนและคิดว่า VM ของคุณน่ากลัวแค่ไหนหากใช้ RamDisk (ดูด้านล่าง) หรือหน่วยความจำเสมือน

ป้อนคำอธิบายรูปภาพที่นี่


4

ใช่ชื่อคือ "หน่วยความจำเสมือน" หรือ "การแลกเปลี่ยน"; มันถูกใช้เป็นประจำในคอมพิวเตอร์ส่วนบุคคลเป็นเวลานาน (พบครั้งแรกในปี 1960 และนับตั้งแต่ปี 1990 ระบบปฏิบัติการหลักทั้งหมดมีพวกเขาและเปิดใช้งานโดยค่าเริ่มต้น) คุณอาจสามารถปรับปรุงประสิทธิภาพการทำงานเล็กน้อยโดยการปรับขนาดของหน่วยความจำเสมือน ( วิธี vista ) แม้ว่ามันอาจจะไม่ปรับปรุงประสิทธิภาพมากนัก

โดยทั่วไปหน่วยความจำเสมือนจะปรับปรุงประสิทธิภาพเฉพาะในสถานการณ์ที่คอมพิวเตอร์ของคุณจะไม่สามารถจัดการกับการโหลดหน่วยความจำอย่างอื่นได้เช่นในสถานการณ์ที่ระบบของคุณเริ่มผิดเพี้ยนเนื่องจากระบบปฏิบัติการถูก OOM


1

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

แต่มีไบออส และฉันแค่ไม่อยากจะเชื่อว่า HP ไม่มีอัพเดต BIOS คุณสามารถแฟลชได้ (และจะเป็นเบาะแสอย่างมากหากคุณดูเว็บไซต์ของ HP สำหรับรุ่นเฉพาะของคุณ) แต่ถึงแม้จะไม่มีการอัพเดตไบออสอย่างน้อยคุณก็ควรจะเห็น RAM ขนาดใหญ่กว่า 3Gig เล็กน้อย คุณเพียงแค่ต้องแฟลชไบออสของคุณเพื่อเข้าถึง 4Gig ทั้งหมด และอีกครั้งสมมติว่าคุณสามารถติดตั้ง DDR2 หรือดีกว่า

แต่ถ้าคุณติดกับ DDR1 ก็ลืมได้ ฉันก็อาจเลือกที่จะดูอัลบูตแทนที่จะใช้ VM ฉันรู้ว่ามันแย่มากเมื่อพยายามแชร์ข้อมูลระหว่างระบบปฏิบัติการและโดยเฉพาะอย่างยิ่งเมื่อลอง distros ใหม่ แต่แล้วอีกครั้งลินุกซ์ distro เกือบทุกตัวสามารถจัดการกับพาร์ติชั่น NTFS ได้เช่นกัน (hint, hint)


0

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


0

คุณสามารถใช้จัดการหน่วยความจำสำรอง: http://www.techsupportalert.com/best-free-memory-optimizer.htm ตัวจัดการหน่วยความจำสามารถบีบอัด RAM ที่ใช้แล้วและเพิ่ม RAM สักเล็กน้อย ใน Linux มี compcache และ / หรือ zram อย่างไรก็ตามฉันไม่ทราบวิธีการทำงานบน Windows อาจเป็นได้ว่าตัวจัดการหน่วยความจำสำรองไม่ได้ใช้เทคโนโลยีการบีบอัดนี้ โปรแกรมนี้ที่นี่ใช้การบีบอัด: http://www.wincarepro.com/index.htm คุณสามารถใช้ compcache เพื่อสร้าง ram disk สำหรับ Windows ( http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html ) Windows

แก้ไข: นี่คือโปรแกรมอื่น: http://www.windows7download.com/win7-memory-improve-master/smdggjpk.htmlแต่ดูเหมือนว่าจะเหมือนกันกับสิ่งนี้http://www.wincarepro.comหรือไม่ ฉันไม่รู้ว่านี่เป็นเรื่องร้ายแรงหรือไม่?


ดิสก์ RAM เป็นความคิดที่แย่มากในเกือบทุกสถานการณ์และในทุกสถานการณ์ "จำกัด RAM" และส่วนเสริม "ตัวจัดการหน่วยความจำ" มักทำอันตรายมากกว่าดีเสมอ พวกเขาทำงานบนหลักการที่ว่าแรมฟรีเป็นสิ่งที่ดี ในความเป็นจริงแรมฟรีจะเสียแรม
Jamie Hanrahan

@JamieHanrahan: ฉันเขียน RamDisk ในแง่ของ Memory-Swap นอกจากนี้ก็จะสามารถบีบอัด: vflare.org/2009/03/ram-is-not-enough-memory-compression.html
Gigamegs

ฉันไม่แน่ใจว่า "ในแง่ของการแลกเปลี่ยนหน่วยความจำ" หมายถึงอะไร แต่ถ้าคุณหมายถึงการวางไฟล์หน้าบนดิสก์ RAM? นั่นไม่ผิดแม้แต่ มันจะเพิ่มอัตราความผิดหน้า ข้อบกพร่องเพิ่มเติมบางอย่างจะไม่ได้รับการแก้ไขลงในดิสก์ RAM (ส่วนใหญ่, สถิติ, ไปที่ไฟล์ที่แม็พ) ในบรรดาที่ใช่ใช่ PF บนดิสก์ RAM จะเร็วกว่าฮาร์ดไดรฟ์ - แต่ไม่ยอมรับ RAM นั้นกับดิสก์ RAM ดังนั้นจึงไม่เกิดความผิดพลาดเพิ่มเติมเหล่านั้นเลยแม้แต่น้อย
เจมี่ Hanrahan

@JamieHanrahan: ฉันไม่แน่ใจว่าปัญหาของคุณคืออะไร คุณสามารถอ่านบทความเกี่ยวกับ compcache มันใช้ ram-disk ที่ถูกบีบอัดสำหรับการแลกเปลี่ยน ในบางกรณีมันช่วย
Gigamegs

ฉันอ่านบทความ มันง่ายที่จะกำหนดปริมาณงานเฉพาะที่สิ่งต่าง ๆ เหล่านี้ดูเหมือนจะช่วย แม้แต่ "ตัวเพิ่มประสิทธิภาพหน่วยความจำ" อย่างง่าย (ซึ่งแสดงให้เห็นได้มากเท่าที่จะทำได้จาก RAM) จะปรากฏขึ้นเพื่อช่วยในเวลาเริ่มต้นโปรแกรมถัดไปที่คุณเริ่มต้น แต่การทำเช่นนั้นจะเป็นการฆ่าประสิทธิภาพของทุกสิ่งที่คุณใช้รวมถึงระบบปฏิบัติการส่วนใหญ่ การแสดงประสิทธิภาพที่เพิ่มขึ้นโดยไม่มีข้อเสียเป็นเรื่องที่ยากมาก
Jamie Hanrahan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.