สิ่งที่จะใส่ใน RAMDisk บน Windows?


8

ฉันเพิ่งติดตั้ง RAM จำนวนมากในพีซีของฉันเมื่อเร็ว ๆ นี้และฉันได้ตรวจสอบ RAMDisk สิ่งนี้

มีสองสิ่งที่ฉันค้นพบจากการสืบสวนของฉัน:

  1. คุณไม่ควรยุ่งกับการตั้งค่าไฟล์ / หน่วยความจำดั้งเดิมของ Windows ระบบการจัดการหน่วยความจำของ Windows และบริการของ บริษัท นั้นสมบูรณ์แบบด้วยการทดสอบเป็นเวลาหลายปีในสถานการณ์จริง รูปแบบหน่วยความจำ SuperFetch และ Windows ทำให้การย้ายไฟล์และโฟลเดอร์เฉพาะไปที่ RAMDisk ไม่มีเหตุผลเนื่องจากไฟล์ที่แม็พนั้นไม่ได้ถูกล้างออกจากหน่วยความจำทันทีและ SuperFetch ทำงานได้ดีในการทำนายการกระทำของผู้ใช้
  2. อย่างไรก็ตามผู้พัฒนาโปรแกรมบุคคลที่สามเช่นเบราว์เซอร์และยูทิลิตี้ใช้เวลาน้อยลงอย่างมากในการกังวลเกี่ยวกับประสิทธิภาพดังนั้นในกรณีขอบเช่นมีหน่วยความจำมากมายโปรแกรมเหล่านี้ทำงานในวิธีที่ดีที่สุดน้อยกว่า

ถ้าฉันถูกต้อง RAMDisk อาจมีประโยชน์ในการเก็บแคชชั่วคราวของบางโปรแกรม: ไฟล์ที่สามารถสร้างใหม่โดยอัตโนมัติโดยไม่มีปัญหา เบราว์เซอร์ชอบที่จะแคชข้อมูลลงดิสก์เพื่อหลีกเลี่ยงการดาวน์โหลดจากอินเทอร์เน็ตมีอะไรอีกบ้างที่สามารถนำมาใส่ใน RAMDisk


อะไรก็ได้ ฉันเป็นผู้พัฒนาและใช้ดิสก์ RAM ขนาด 1-2GB สำหรับเก็บสำเนาของฐานรหัสที่ใช้งานได้ เวลาในการสร้างแอพทั่วไปลดลงประมาณ 10 เท่าเมื่อเทียบกับ HD ทั่วไปและแม้แต่ SSD แนะนำเป็นอย่างยิ่งถ้าคุณมี RAM ว่าง
5arx

คำตอบ:


5

"สิ่งที่ต้องใส่ใน RAMDisk บน Windows" A: ไม่มีอะไรเลย

RAMdisk เป็นการใช้ RAM อย่างโง่เขลา

Windows, esp ใน Vista และใหม่กว่าจะทำงานได้อย่างสมบูรณ์แบบโดยใช้ RAM "พิเศษ" สำหรับไฟล์และแคชของหน้า มันทำสิ่งนี้โดยอัตโนมัติอย่างสมบูรณ์ และหากกระบวนการกลายเป็นต้องการจู่ ๆ ก็ว่าบางส่วนของ RAM ที่ครั้งหนึ่งเคยเป็น "พิเศษ" ระบบปฏิบัติการสามารถนำกลับมาจากแคชเหล่านี้ได้ในทันที (เพียงเล็กน้อยช้ากว่าเมื่อใช้ RAM "ฟรี") และปล่อยให้กระบวนการที่ต้องการใช้มัน มันจะทำอย่างชาญฉลาดเป็นครั้งแรกให้เปลี่ยนตำแหน่งแคชลำดับความสำคัญต่ำที่ไม่ได้เข้าถึงในระยะเวลานาน

ในขณะที่ ... เมื่อคุณล็อคแรมไปใน ramdisk OS แล้วไม่สามารถที่เคยใช้งานได้จริงเนื้อหา "สด" (คือการผิดหน้าแก้ไข) ไม่ได้อยู่ในใด ๆปริมาณของเวลา เลวร้าย.

แทบทุกคนอ้างว่า "ระบบปฏิบัติการไม่จัดการ RAM ได้ดี" นั้นเกิดจากข้อมูลที่ผิดเกี่ยวกับการทำงานของหน่วยความจำเสมือนและสิ่งที่มันทำและการตีความที่ผิดพลาดของจอแสดงผลต่างๆ (จริงแล้ว Microsoft ไม่ได้ช่วยอะไรมากนักที่นี่)

(* ข้อยกเว้นเดียวที่ฉันเห็นด้วยคือถ้าคุณกำลังใช้งานไคลเอนต์ Windows แบบ 32 บิตซึ่งจะไม่ดู RAM มากกว่า 3 GB ผลิตภัณฑ์ RAMdisk ที่ใช้ RAM บน OS สามารถทำได้โดยง่าย ไม่ใช้หรือไม่ใช้สิ่งใดห่างจากระบบปฏิบัติการแน่นอนว่าคำตอบระยะยาวที่ดีกว่าคือไปที่ระบบปฏิบัติการที่จะใช้ RAM ทั้งหมดของคุณ)


1
นี่ไม่ใช่คำตอบที่ดีมาก มีหลายสถานการณ์ที่ Ramdisk ใช้ RAM ได้อย่างยอดเยี่ยม

1
บนระบบปฏิบัติการดั้งเดิมที่ปล่อยให้ RAM "พร้อมใช้" ที่ไม่ได้ใช้งานอาจจะเป็นเช่นนั้น บนระบบปฏิบัติการที่ทันสมัย? ไม่ไม่มีด้วยเหตุผลทั้งหมดที่ฉันอธิบาย ... โดยเฉพาะอย่างยิ่งเนื่องจาก SSD มีขนาดใหญ่และราคาถูก
Jamie Hanrahan

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

1
ถ้ามันไม่สามารถบอกได้ด้วยอัลกอริธึมมันก็ไม่สามารถบอกได้โดยมนุษย์
เจมี่ Hanrahan

2
แต่มีการใช้งานที่ถูกต้องอย่างสมบูรณ์แบบคือไฟล์ชั่วคราวอายุสั้นเช่นเมื่อใช้เครื่องมือที่ใช้งานได้กับไฟล์เท่านั้นไม่ใช่สตรีม
Daniel B

1

โดยพื้นฐานแล้วอะไรก็ตามที่คุณต้องการความเร็วที่คุณจะใช้บ่อย มันเป็นวิธีการเพิ่มแรมของคุณ

ข้อมูลเพิ่มเติมที่นี่: http://www.techrepublic.com/blog/window-on-windows/how-do-i-use-a-ram-disk-to-help-speed-up-disk-intensive-applications/ 3430


1
ฉันใช้ชุดยูทิลิตี้บ่อย ๆ แต่ RAMDisk นั้นระเหยได้และจะลบไฟล์ทั้งหมดในมันหลังจากรีบูตเครื่อง ยูทิลิตี้ส่วนใหญ่เก็บการตั้งค่าไว้ในโฟลเดอร์ของพวกเขาในไฟล์. ini บางประเภทดังนั้นฉันต้องการ: 1) วิธีการคัดลอกไฟล์ที่จำเป็นไปยัง RAMdisk โดยอัตโนมัติในระหว่างที่ระบบเริ่มทำงานและ 2) กลไกบางอย่างในการล้างข้อมูลจาก RAMDisk ไปยัง HDD นี่เป็นปัญหาที่ฉันไม่ชอบดังนั้นฉันจึงต้องการการเร่งความเร็วโดยไม่ยุ่งยาก ดังนั้นสิ่งที่จะถูกเก็บไว้ในดิสก์ควรจะสร้างใหม่ได้
boomie

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