RAM ราคาถูกดังนั้นทำไมเราไม่เรียกใช้ทุกอย่างจากมัน
โมดูล RAM มีราคาถูกกว่าที่เคยเป็นมาดังนั้นทำไมเราไม่เรียกใช้ระบบปฏิบัติการทั้งหมดของเรากับธนาคาร RAM ที่เร็วเป็นพิเศษ?
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
คำถาม
SuperUser reader pkr298 ต้องการทราบว่าเหตุใดเราจึงไม่ใช้ RAM แทนเครื่องใช้ดิสก์ เขาเขียน:
แรมราคาถูกและเร็วกว่า SSD มาก มันระเหยง่าย เหตุใดคอมพิวเตอร์จึงไม่มี RAM จำนวนมากและเมื่อเปิดเครื่องโหลดทุกสิ่งลงใน RAM จากฮาร์ดไดรฟ์ / SSD และเรียกใช้ทุกอย่างจากที่นั่นสมมติว่าไม่มีความจำเป็นที่จะต้องคงอยู่นอกหน่วยความจำจริง ๆ ? คอมพิวเตอร์จะไม่เร็วกว่านี้มาก?
แน่นอนระบบปฏิบัติการปัจจุบันอาจไม่รองรับสิ่งนี้ แต่มีเหตุผลใด ๆ ที่ทำให้ RAM ไม่ได้ใช้งานในลักษณะนี้?
บนพื้นผิวคำถามของเขาสมเหตุสมผล แต่ชัดเจนว่าเราไม่ได้จมอยู่ในคอมพิวเตอร์ที่ใช้ RAM เรื่องหลังคืออะไร?
คำตอบ
ผู้สนับสนุน SuperUser Hennes นำเสนอข้อมูลเชิงลึกเกี่ยวกับสาเหตุที่เรายังคงใช้ระบบที่ใช้ดิสก์:
มีเหตุผลสองสามข้อที่ RAM ไม่ได้ถูกใช้:
- เดสก์ท็อปทั่วไป (DDR3) RAM ราคาถูก แต่ก็ไม่ถูกเท่าไหร่ โดยเฉพาะถ้าคุณต้องการซื้อ DIMM ที่ค่อนข้างใหญ่.
- RAM สูญเสียเนื้อหาเมื่อปิดเครื่อง ดังนั้นคุณจะต้องโหลดเนื้อหาในเวลาบูต สมมติว่าคุณใช้ RAMDISK ขนาด SSD ที่ 100GB ซึ่งหมายถึงการหน่วงเวลาประมาณสองนาทีในขณะที่การคัดลอก 100GB จากดิสก์.
- RAM ใช้พลังงานมากขึ้น (ประมาณ 2-3 วัตต์ต่อ DIMM ประมาณเดียวกับ SSD ที่ไม่ทำงาน).
- ในการใช้ RAM จำนวนมากมาเธอร์บอร์ดของคุณจะต้องใช้ซ็อกเก็ต DIMM จำนวนมากและมีร่องรอยของมัน โดยปกติจะ จำกัด ไว้ที่หกหรือน้อยกว่า (พื้นที่ว่างบนบอร์ดมากขึ้นหมายถึงค่าใช้จ่ายที่มากขึ้นทำให้ราคาสูงขึ้น)
- ท้ายสุดคุณจะต้องใช้ RAM เพื่อเรียกใช้โปรแกรมของคุณดังนั้นคุณจะต้องใช้ขนาด RAM ปกติเพื่อทำงาน (เช่น 18GiB และเพียงพอที่จะเก็บข้อมูลที่คุณคาดว่าจะใช้).
ต้องบอกว่า: ใช่มี RAM disk อยู่ แม้จะเป็นบอร์ด PCI ที่มีซ็อกเก็ต DIMM และเป็นอุปกรณ์สำหรับ IOps ที่สูงมาก (ส่วนใหญ่ใช้ในฐานข้อมูลองค์กรก่อนที่ SSD จะกลายเป็นตัวเลือก) สิ่งเหล่านี้ไม่ถูกเลย.
ต่อไปนี้เป็นสองตัวอย่างของการ์ดดิสก์ต่ำสุดที่ทำให้การผลิตมีดังนี้:โปรดทราบว่ามีวิธีการทำเช่นนี้มากกว่าวิธีเพียงสร้างดิสก์ RAM ในหน่วยความจำงานทั่วไป.
คุณสามารถ:
- ใช้ฟิสิคัลไดรฟ์โดยเฉพาะสำหรับมันด้วยหน่วยความจำ (ไดนามิก) ไม่ว่าจะเป็นอุปกรณ์หรือด้วยอินเตอร์เฟส SAS, SATA หรือ PCI [e].
- คุณสามารถทำเช่นเดียวกันกับที่เก็บแบตเตอรี่สำรอง (ไม่จำเป็นต้องคัดลอกข้อมูลเริ่มต้นลงไปเพราะมันจะเก็บเนื้อหาไว้ตราบใดที่พลังงานสำรองยังคงใช้ได้).
- คุณสามารถใช้ RAM แบบคงที่มากกว่า DRAM (ง่ายกว่าและแพงกว่า).
- คุณสามารถใช้แฟลชหรือที่เก็บข้อมูลถาวรอื่นเพื่อเก็บข้อมูลทั้งหมด (คำเตือน: โดยปกติแล้วแฟลชจะมีจำนวนรอบการเขียนที่ จำกัด ) หากคุณใช้แฟลชเป็นที่เก็บข้อมูลเท่านั้นคุณจะย้ายไปยัง SSD หากคุณเก็บทุกอย่างไว้ใน RAM แบบไดนามิกและบันทึกลงในแฟลชแบ็คอัพเมื่อพลังงานหมดคุณก็กลับไปที่อุปกรณ์.
ฉันแน่ใจว่ามีวิธีอธิบายเพิ่มเติมจาก Amiga RAD: รีเซ็ตดิสก์ RAM ที่รอดชีวิตไปเป็น IOPS การปรับระดับการสึกหรอและ G-d รู้ว่าสิ่งใดอย่างไรก็ตามฉันจะตัดรายการสั้น ๆ นี้เพียงรายการเดียว:
ราคา DDR3 (DRAM ปัจจุบัน) และราคา SSD:
- DDR3: € 10 ต่อ GiB หรือ 10,000 ยูโรต่อ TiB
- SSD: มีนัยสำคัญน้อยกว่า (ประมาณ 1 / 4th ถึง 1 / 10th.)
หากคุณต้องการอ่านเพิ่มเติมเกี่ยวกับดิสก์ RAM ให้ตรวจสอบ RAM ดิสก์อธิบาย: สิ่งที่พวกเขาและทำไมคุณอาจไม่ควรใช้หนึ่ง.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.