หลังจากอ่านคำถามนี้ฉันเริ่มคิดว่า:
"เฮ้เกิดอะไรขึ้นกับยูทิลิตี้ดิสก์ RAM ที่เราเคยใช้ในยุค ol 'DOS?
ฉันไม่เคยได้ยินเรื่องแรมดิสก์มาหลายปีจนกระทั่งวันนี้ แต่ทำไม? หน่วยความจำยังเร็วกว่าดิสก์และเรามีทั้งสองอย่าง
หลังจากอ่านคำถามนี้ฉันเริ่มคิดว่า:
"เฮ้เกิดอะไรขึ้นกับยูทิลิตี้ดิสก์ RAM ที่เราเคยใช้ในยุค ol 'DOS?
ฉันไม่เคยได้ยินเรื่องแรมดิสก์มาหลายปีจนกระทั่งวันนี้ แต่ทำไม? หน่วยความจำยังเร็วกว่าดิสก์และเรามีทั้งสองอย่าง
คำตอบ:
ปัจจุบันฉันต้องใช้ระบบปฏิบัติการแบบ 32 บิตเนื่องจากปัญหาความเข้ากันได้กับซอฟต์แวร์ที่ทำงานบางอย่าง คอมพิวเตอร์ของฉันมี RAM มากกว่าที่ Windows XP Professional สามารถมองเห็นได้ดังนั้นฉันจึงติดอยู่กับหน่วยความจำกายภาพ 3GB
เมื่อกำแพง 3GB ถูกโจมตีคอมพิวเตอร์จะย้ายไปใช้ pagefile โชคดีที่มีซอฟต์แวร์ที่ช่วยให้คุณสร้าง RAMdisk จาก RAM ซึ่งไม่สามารถเข้าถึงระบบปฏิบัติการในสภาพแวดล้อมแบบ 32 บิตได้!
SuperSpeedมีโปรแกรมชื่อ RamDisk ซึ่งจะช่วยให้คุณทำสิ่งนี้ได้ อีกตัวเลือกหนึ่งคือซอฟต์แวร์Vsuite Ramdisk (ทั้งคู่ต่างกันเล็กน้อย - ดูรายการคุณสมบัติเพื่อดูว่าอันไหนตรงกับความต้องการของคุณ)
ฉันไม่ได้โฆษณาซอฟต์แวร์ใด ๆ โดยเฉพาะ แต่เป็นบางอย่างที่ฉันเจอซึ่งช่วยให้คุณใช้ RAM บางส่วนที่อยู่นอกช่วงที่กำหนดแอดเดรสได้ของระบบปฏิบัติการ 32 บิต
แม้ว่ามันจะไม่ดีเท่ากับการที่ระบบปฏิบัติการเข้าถึง RAM โดยตรง แต่การมีไฟล์เพจที่ใช้ RAM นั้นดีกว่าฮาร์ดไดรฟ์ที่ใช้พื้นฐาน
Scratchfiles - อีกหนึ่งเหตุผล (ใช้ได้กับ 64- บิตเช่นกัน)
อีกเหตุผลหนึ่งที่คุณสามารถใช้ RAMdisk สำหรับการแก้ไขภาพถ่าย / วิดีโอ (เช่นกับ Adobe Creative Suite) โปรแกรม Adobe ส่วนใหญ่สามารถใช้ "scratchfile" สำหรับการจัดเก็บชั่วคราว (คล้ายกับ pagefile)
การวาง scratchfile บน RAMdisk จะช่วยเพิ่มความเร็วในการแก้ไขวิดีโอ / ภาพถ่ายโดยเฉพาะอย่างยิ่งเมื่อคุณใกล้ถึงขีด จำกัด RAM ของระบบปฏิบัติการ (หรือค่าสูงสุดที่โปรแกรมกำหนด)
มกราคม 2010กันยายน 2012 แก้ไข:
ฉันเพิ่งเจอเว็บไซต์นี้ (แพตช์ถูกลบออก แต่ฉันได้ทำมิเรอร์บนเว็บไซต์ของฉันที่นี่ ) ซึ่งช่วยให้คุณสามารถแพทช์ Windows 7 เคอร์เนลเพื่อให้ PAE ของระบบปฏิบัติการของคุณขยายอุปสรรค 4GB (ดูบทความที่กล่าวถึงในนี้ ลิงค์ก่อนหน้านี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับกลไกจริงที่อยู่ด้านหลังแพทช์) สิ่งนี้ช่วยให้คุณใช้ RAM ขนาด 4GB (มากถึง 8GB) ได้อย่างเต็มที่ใน Windows 7 32-bit
เหตุผลพื้นฐานที่ดีอย่างหนึ่งที่ทำให้แผ่นดิสก์ mem นั้นไม่ธรรมดา: คุณควรใช้หน่วยความจำเป็นดิสก์แคช
คุณจะได้รับประโยชน์จากประสิทธิภาพการทำงานของ ramdisk เป็นส่วนใหญ่ / ทั้งหมดโดยการปล่อยให้หน่วยความจำถูกใช้เป็นแคช การเขียนดิสก์สามารถเกิดขึ้นได้ในพื้นหลังซึ่งเวลาแฝงไม่ใช่เรื่องใหญ่สมมติว่าคุณมีแคชเพียงพอ
คุณยังอาจใช้ ramdisk ในกรณีพิเศษ (ไม่มีดิสก์ที่เขียนได้)
จริงๆแล้วพวกเขาคือ ปัจจุบันมีSSD ที่ใช้ DRAM ด้วยซ้ำ
ใช่มันเป็น HDD ที่ทันสมัยจริงเร็วกว่า แต่เมื่อเทียบกับความคืบหน้าของส่วนประกอบของระบบอื่น ๆ พวกเขามีมากมากช้าลง คุณไม่สามารถกำจัดเวลาในการค้นหาได้เนื่องจากความเร็วในการหมุนของคุณมี จำกัด
ดังนั้นสำหรับหลาย ๆ วัตถุประสงค์ไดรฟ์ที่ใช้ RAM สามารถเพิ่มประสิทธิภาพได้อย่างมาก เคยลองสร้างโครงการซอฟต์แวร์ขนาดใหญ่บน HDD ปกติซึ่งต่างกับไดรฟ์ RAM หรือไม่?
โปรดทราบว่าเคอร์เนลระบบที่ทันสมัยเช่น Linux ใช้ RAM (ไม่ได้ใช้) ที่มีอยู่ทั้งหมดสำหรับการแคชหน่วยเก็บบล็อกแล้ว
พวกมันอยู่ในกลุ่มไม้ค้ำส่วนใหญ่เพื่อชดเชยข้อบกพร่องของระบบปฏิบัติการที่พิการและระบบปฏิบัติการบริการเต็มรูปแบบไม่ต้องการพวกเขา
นั่นคือเพื่อวัตถุประสงค์ส่วนใหญ่กลไกการแคชระบบปฏิบัติการจะให้ประสิทธิภาพที่ดีขึ้น
มันจะเป็นสิ่งเดียวกัน (เกาะติด "ดิสก์" ข้อมูลที่มีถิ่นที่อยู่ลงใน RAM สำหรับการเข้าถึงที่รวดเร็ว) แต่ก็มีกองการวิเคราะห์พฤติกรรมและเพียงแค่ในเวลาเพิ่มประสิทธิภาพสำหรับเลือกว่าสิ่งที่ควรจะเร่ง จะมีกรณีพิเศษเมื่อคุณสามารถรู้ได้ดีกว่าระบบปฏิบัติการ แต่ส่วนใหญ่คุณควรปล่อยให้อยู่คนเดียวพอ
โพสต์เก่ามาก แต่ยังคงเกี่ยวข้องในวันนี้ (ประมาณ 2019
ย้อนกลับไปในสมัยนั้นเราเคยอยู่ในโลกที่เต็มไปด้วย RAM ขนาด 640Kb แต่เราสามารถเปิดใช้งานหน่วยความจำเสริมเพิ่มเติมอีก 384k ด้วยซอฟต์แวร์ที่เราสามารถแลกเปลี่ยนนี้ 384k เป็นหน่วยความจำขยาย (ซึ่งเป็นรูปแบบที่สร้างขึ้นโดย Lotus-Intel-Microsoft) ซึ่งจะช่วยให้แอพที่ใช้งานร่วมกันได้ใช้ประโยชน์ 384k อันล้ำค่านี้สำหรับแอปพลิเคชัน แอปเหล่านี้เป็นแอปสเปรดชีตโดยทั่วไป (Lotus 1-2-3 และแอปสเปรดชีต Excel ใหม่จาก Microsoft) เรามีบอร์ดแรมที่สามารถอนุญาตให้ซีพียู 16 บิตทำงานบนบอร์ดเหนือ (RAM BOARD ที่ติดกับ DRAM CHIPS) พร้อมหน่วยความจำแอดเดรสได้ถึง 2-4MB หากเป็นฮาร์ดแวร์ที่รองรับ LIM)
ในโลกปัจจุบัน 32GB สามารถ overkill สำหรับผู้ใช้ส่วนใหญ่ แต่บาง OEM (ผู้ผลิตอุปกรณ์ดั้งเดิม) ออกมาพร้อมกับรุ่นมาตรฐาน 32GB แล้วคุณจะทำอย่างไรกับสิ่งนั้น คุณสามารถทำบางสิ่งบางอย่างที่หล่อลื่นระบบปฏิบัติการของคุณโดยการทำ RAMDrive จากหน่วยความจำ (4gb-8gb) บางส่วนเพื่อให้แอปไฟล์ชั่วคราวและระบบปฏิบัติการสร้างขึ้น - จะไปที่นั่นและล้างอัตโนมัติเมื่อคุณรีบูต คุณสามารถทำได้แม้กระทั่งกับเบราว์เซอร์อินเทอร์เน็ต (Chrome สามารถกำหนดค่าให้ใช้X:\Ramdrive\Cache
เส้นทางนี้ด้วยการปรับแต่งเล็กน้อยโดยการสร้างทางลัดด้วยพารามิเตอร์ใหม่และการแก้ไขรีจิสทรีเดียว)
RAMDrives จำนวนมากให้บริการฟรีในปัจจุบันและตั้งค่าตัวแปรสภาพแวดล้อม SET TEMP, SET TMP โดยอัตโนมัติ สิ่งที่คุณต้องทำคือเสียบอักษรชื่อไดรฟ์ใหม่ของ RAMDrive และข้อผิดพลาดของระบบที่ไม่สอดคล้องกันข้อขัดข้องเล็ก ๆ น้อย ๆ การชะลอตัวเพียงหายไป
โปรดจำไว้ว่าแอพและการอัปเดตจำนวนมากไม่ได้กำจัดตัวเองอย่างที่เราต้องการ
และสำหรับนักเล่นเกมคุณสามารถสร้าง.BAT
ไฟล์ที่คัดลอกเนื้อหาทั้งหมดของเกมและบันทึกไฟล์ (เก็บรูปแบบของโฟลเดอร์และโฟลเดอร์ย่อยด้วย/S
พารามิเตอร์ด้วยXCOPY
ตรวจสอบให้แน่ใจว่าได้สร้างสิ่งพิเศษSAVE.BAT
ที่เก็บข้อมูลทั้งหมดของคุณกลับไปที่ฮาร์ดไดรฟ์เมื่อ คุณเสร็จสิ้นแล้วไม่ต้องเสี่ยงกับการถูกบันทึก
ฉันใช้ดิสก์ RAM 2GB ของฉันเพื่อจัดเก็บระบบปฏิบัติการเสมือน VMware (ทุกสิ่ง, XP), บันทึกและโหลดซ้ำโดยอัตโนมัติใน syartup / shutdown จากนั้นฉันก็รัน ramdisk ด้วย VMware Play สิ่งนี้ทำให้ความเร็วดิสก์ RAM ของระบบปฏิบัติการเสมือนทั้งหมดรวมถึง I / O ทั้งหมดที่มีไฟล์ระบบ (ทั้งหมดไม่ใช่แค่บางส่วน) และอย่างที่คุณจินตนาการได้ประสิทธิภาพที่ยอดเยี่ยม!
นอกเหนือจากนั้นการแตกไฟล์ Zip / RAR นั้นเร็วกว่ามากเช่นเดียวกับการเข้ารหัส DVD
เพราะ :
ทำไม RAMdisk จะถูกใช้ในวันนี้?
เพราะแรมสกปรกราคาถูกและ RAM ดิสก์เร็วกว่าฮาร์ดไดรฟ์แผ่นเสียงทั่วไปตามประเทศ (หรือมากกว่า 300 เท่า)
หมายเหตุ: RAM disk อาจไม่ใช่วิธีแก้ปัญหาที่เหมาะสมสำหรับแต่ละสถานการณ์ แต่ในกรณีที่สามารถใช้งานได้จะมีการใช้ดิสก์ไดรฟ์ใด ๆ
ฉันต้องบอกว่าพวกเขาไม่ได้ใช้งานอีกต่อไปเพราะการขยายตัวของซอฟแวร์และการเติบโตของที่เก็บข้อมูลมี RAM สูงกว่า เคยเป็นเครื่องที่จะมี RAM มากกว่าการจัดเก็บ (ตัวอย่างเช่น XT เก่าของฉันกับ 640K RAM และดิสก์ไดรฟ์ 360K) ซึ่งทำให้ไม่ต้องใช้ความคิดสร้างสรรค์ในการสร้าง ramdisk ขนาด 384K คัดลอกแอปของคุณลงไปและรันไปเรื่อย ๆ (ยังคงมีความเพียงพอ ตรงกันข้ามกับระบบในปัจจุบันที่มาพร้อมกับไดรฟ์ 1TB แต่มี RAM เพียง 1GB เท่านั้น ...