มีโมดูลเคอร์เนลหรือโปรแกรมแก้ไขอื่น ๆ หรือคล้ายกับ Windows ReadyBoostหรือไม่?
โดยทั่วไปฉันกำลังมองหาบางอย่างที่ช่วยให้การอ่านดิสก์ถูกแคชบนแฟลชไดรฟ์
มีโมดูลเคอร์เนลหรือโปรแกรมแก้ไขอื่น ๆ หรือคล้ายกับ Windows ReadyBoostหรือไม่?
โดยทั่วไปฉันกำลังมองหาบางอย่างที่ช่วยให้การอ่านดิสก์ถูกแคชบนแฟลชไดรฟ์
คำตอบ:
Bcacheอาจเป็นสิ่งที่คุณกำลังมองหา:
Bcache เป็นแคชเลเยอร์เคอร์เนลบล็อกของ Linux อนุญาตให้หนึ่งหรือมากกว่าดิสก์ไดรฟ์ที่รวดเร็วเช่นแฟลชไดรฟ์โซลิดสเตต (SSD) ทำหน้าที่เป็นแคชสำหรับฮาร์ดดิสก์ไดรฟ์ที่ช้ากว่าหนึ่งตัว
ฉันกระหายรอการรวมเข้าไปในลินุกซ์ฉีด แต่โชคร้ายก็ยังคงไม่มาก
ข้อมูลที่ดีและอ่านได้มีอยู่ที่นี่:
ลองและดูว่ามันทำงานอย่างไรในระบบของคุณ!
ไม่มีเลยและมันก็ไม่สมเหตุสมผลอีกต่อไป
ReadyBoost มีประโยชน์ในช่วงเวลาสั้น ๆ เมื่อเครื่องจักร จำกัด RAM, ไดร์ฟช้าและแฟลชมีราคาถูก ด้วย RAM จึงถูกตอนนี้มันทำให้มากรู้สึกมากขึ้นเพื่อใช้แทนแรม
แฟลชไดรฟ์ทั่วไปวันนี้มีความเร็วในการเขียนเพียงประมาณ 5MB / s และความเร็วในการอ่านประมาณ 20MB / s เปรียบเทียบกับการอ่านและเขียน 50MB / s บนฮาร์ดไดรฟ์ของคุณและดูเหมือนจะไม่เป็นประเด็นมากนัก
ผลการดำเนินงานในโลกแห่งความเป็นจริงจาก ReadyBoost มีให้เห็นเฉพาะในระบบที่ จำกัด หน่วยความจำอย่างมาก
ZFSเกิดขึ้นใน Solaris ในปี 2004 และตอนนี้ที่มีอยู่ใน Unices ไม่กี่รวมทั้ง FreeBSD และลินุกซ์ (แม้ว่าในลินุกซ์ยังคงอยู่ในรุ่นเบต้าและไม่ได้อยู่ในเคอร์เนลฉีดเนื่องจากการออกใบอนุญาตปัญหา) นอกจากนี้ยังช่วยให้การเพิ่มหนึ่งหรือแคชรองมากขึ้นเรียกว่าL2ARC
เกี่ยวกับอุปกรณ์ป้องกันใด ๆ วัตถุประสงค์แบบเดียวกันนั้น
ฉันถามตัวเองด้วยคำถามเดียวกันและไม่พอใจกับคำตอบปัจจุบันที่นี่ได้ทำการค้นคว้าด้วยตัวเอง นี่ยังไม่ได้ทดสอบ แต่อาร์คติเคิลในการเปลี่ยนแปลง Linux 3.9 นี้เป็นจุดเริ่มต้นที่มีประโยชน์ มันกล่าวถึงเทคโนโลยีสามอย่างที่ควรได้รับผลกระทบคล้ายกับ ReadyBoost แม้ว่าบางครั้งการโฟกัสจะดูเหมือนจะเป็นการเขียนแคชแทนการอ่าน การวิจัยเพิ่มเติมพบมากขึ้น
ฉันจะอัปเดตคำตอบนี้เมื่อฉันได้รับประสบการณ์ตรงด้วยสิ่งเหล่านี้อย่างน้อยหนึ่งข้อ จนกว่าจะถึงตอนนั้นการค้นหาเว็บด้วยชื่อเหล่านี้เป็นคำหลักควรให้บทเรียนคำอธิบายความคิดเห็นและการเปรียบเทียบจำนวนพอสมควร
ฉันไม่พบโมดูลดังกล่าวสำหรับ Linux แต่DragonFly BSD มีบางสิ่งที่เทียบเท่ากับ Windows ReadyBoost คุณสมบัตินี้เรียกว่า SwapCache โดยใช้พาร์ติชัน fast swap (SSD / Flash) เพื่อแคชข้อมูลและ meta-data จากไดรฟ์อื่น (HDD)
หน้าคนอธิบายวิธีกำหนดค่าข้อมูลให้แคช มันอธิบายการใช้เคสและเวลาและวิธีการใช้กลไกการแคช ดูเหมือนว่าจะน่าสนใจเมื่อระบบทำการ swaping เป็นครั้งคราวเท่านั้น (เช่นจำนวน RAM สั้นเล็กน้อย) หรือสำหรับการอ่านและเขียนข้อมูลเมตาบ่อยครั้ง
Linux มี cachefs ซึ่งอนุญาตให้คุณเพิ่มระบบไฟล์แคชสำรองลงในระบบไฟล์ใด ๆ มันถูกออกแบบและวางจำหน่ายในปี 1993 โดย Sun Microsystems สำหรับใช้กับ NFS และถูกคัดลอกอย่างรวดเร็วโดยระบบ Unix ที่คล้ายกัน ใช่แล้วมันอยู่ที่นั่นมานานหลายปีแล้ว :)
จากสิ่งที่ฉันเข้าใจ Readyboost นั้นเป็นส่วนขยายของ pagefile ซึ่งเทียบได้กับ swap partition บน FreeBSD (ซึ่งฉันคิดว่าจะคล้ายกันใน Linux) ดังนั้นคุณอาจจะสามารถสร้าง flashdrive พาร์ติชันได้ พาร์ทิชันสลับกับมัน
อย่างไรก็ตามฉันไม่รู้อะไรเลยเกี่ยวกับสิ่งเหล่านี้