ใช้ระบบปฏิบัติการจากหน่วยความจำ


10

สมมติว่าSSD นั้นมีแนวโน้มที่จะสงสัยว่ามันจะประหยัดแค่ไหนที่จะโหลดระบบปฏิบัติการลงในหน่วยความจำหลักและเรียกใช้จากที่นั่น

ฉันสามารถคิดว่าฉันสามารถจัดการกับข้อเสียที่เห็นได้ชัดบางประการ (ฉันรอดชีวิตมาได้ในขอบเขตของ 20gig VM ในช่วง 2 ปีที่ผ่านมา) แต่สิ่งที่เป็นโปรคอนแย้งข้อกำหนดและค่าใช้จ่ายสำหรับการใช้งาน Windows 7 หรือ Fedora ล่าสุดหรือ Ubuntu distro อย่างเข้มงวดจาก RAM

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


สิ่งที่ฉันต้องการที่สร้างสรรค์หายไปที่นี่?
Peter Turner

ฉันเห็นด้วยปีเตอร์ฉันยังตอบสนองต่อ "-1" +1
TFM

สำหรับข้อมูลนี่เป็นสิ่งที่ FreeNAS 0.7 แบบฝังทำเพื่อลดการเขียนลงในแฟลชไดรฟ์ระบบปฏิบัติการ
sblair

Boot Knoppix พร้อมตัวเลือก 'toram'; รอให้มันเพื่อคัดลอกซีดีไปยังหน่วยความจำ ????; Profi-- ทั้งระบบปฏิบัติการแอปพลิเคชันไฟล์และอื่น ๆ ที่ทำงานจากหน่วยความจำ ข้อเสีย: เวลาที่ใช้ในการอ่าน 700MB จากไดรฟ์ซีดีรอมไปยังหน่วยความจำ
Darth Android

ดูเหมือนว่าจะไม่ปลอดภัยมากกว่าการใช้ SSD SSD ส่วนใหญ่ดูเหมือนจะเสถียรมากและมีอายุการใช้งานยาวนาน (ด้วยเทคโนโลยีที่เติบโตอย่างรวดเร็วในปัจจุบันคุณไม่ต้องการใช้สิ่งนี้นานกว่า 2-5 ปีต่อไป ... ) ตัวอย่างปัญหาหนึ่งที่เกิดขึ้นกับการโหลดระบบลงในแรมคือการสูญเสียพลังงานหมายถึงการสูญเสียข้อมูลงานทั้งหมดของคุณ
Michael K

คำตอบ:


8

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

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

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


+1 สำหรับการกล่าวถึงแอปพลิเคชัน มากกว่าครั้งอื่น ๆ มันเป็นแอพพลิเคชั่นที่เราใช้ซึ่งช้าและไม่ใช่ระบบปฏิบัติการ และมีน้อยถ้ามีอะไรที่ระบบปฏิบัติการสามารถทำได้เพื่อเร่งความเร็วการใช้งาน เว้นแต่คุณจะเปลี่ยน Microsoft กลับเป็นการผูกขาด ซึ่งฉันชอบ
surfasb

แอปพลิเคชันมักต้องการโต้ตอบกับไดรฟ์ระบบ (เช่นc:) ดังนั้นจึงทั้งหมดทำให้รู้สึกมี OS ในแรม
Dmitri Nesteruk

«ไม่มีจุดจริงๆเพราะคุณต้องโหลดระบบปฏิบัติการจากไดรฟ์จัดเก็บข้อมูลเมื่อเริ่มต้นแล้วเขียนกลับไปที่ไดรฟ์อีกครั้งก่อนปิดเครื่อง»สิ่งที่เกี่ยวกับการบูตเครือข่ายสำหรับอิมเมจระบบปฏิบัติการที่ควรรีเซ็ตในการบู๊ตทุกครั้ง
Groosha

1

แค่ความคิด ไม่ค่อยจัดดี แต่เรามาดูกันว่าเราจะไปได้ไกลแค่ไหน

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

ปัญหาคือการทำสิ่งนี้ไม่ใช่เรื่องง่ายและเนื่องจากผู้ใช้โดยประมาณที่จะทำสิ่งนั้นจะไม่ได้เสียงที่ประหยัดมากนักสำหรับผู้ผลิต / นักพัฒนาซอฟต์แวร์ / ระบบปฏิบัติการที่จะทำเช่นนั้น

อย่างไรก็ตามสำหรับ linux อาจเป็นตัวเลือกและสามารถลองระบุจำนวน ram ที่มีอยู่และสร้าง OS ที่ปรับแต่งเอง เช่น 4gb ram edition / 8gb ram edition / 16gb ram edition ซึ่ง 2gb / 4gb / 12gb ถูกใช้เพื่อโหลดไฟล์จากฮาร์ดดิสก์ ... ฯลฯ

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