ไดรฟ์ SSD ไฮบริดทำงานได้ดีกว่า HDD + ReadyBoost หรือไม่


16

ซีเกทได้เปิดตัวผลิตภัณฑ์ที่เรียกว่าMomentus XT โซลิดสเตไฮบริดไดรฟ์ ดูเหมือนว่า Windows ReadyBoost พยายามทำอะไรกับซอฟต์แวร์ในระดับระบบปฏิบัติการ: จับคู่ประโยชน์ของฮาร์ดไดรฟ์ขนาดใหญ่เข้ากับประสิทธิภาพของหน่วยความจำแฟลชแบบโซลิดสเตต

Momentus XT นั้นทำการจับคู่แบบ ad-hoc ที่คล้ายกันของฮาร์ดไดรฟ์ที่มีหน่วยความจำแฟลชที่คล้ายกันภายใต้ Windows ReadyBoost หรือไม่?

นอกเหนือจากที่เห็นได้ชัดว่า "การติดตั้งฮาร์ดแวร์ควรเร็วกว่าการติดตั้งซอฟต์แวร์" ทำไม ReadyBoost ถึงไม่สามารถทำงานได้เช่นเดียวกับอุปกรณ์ไฮบริด

คำตอบ:


13

ข้อแตกต่างที่สำคัญอย่างหนึ่งคือ ReadyBoost นั้น จำกัด อยู่ที่แบนด์วิดธ์ USB 2.0 (ยกเว้นกรณีที่คอมพิวเตอร์ของคุณมีขอบ USB 3.0 ที่หายากและมีเลือดออกมาก) ในขณะที่ฮาร์ดไดรฟ์นั้นใช้อินเตอร์เฟส SATA ที่เร็วกว่ามาก

ดังนั้นการใส่หน่วยความจำแฟลชแบบเร็วบน SATA เพียงอย่างเดียวจึงเป็นชัยชนะที่พอจะกล่าวได้อย่างชัดเจนว่ามันจะเร็วขึ้น

ReadyBoost ยังได้รับการออกแบบรอบข้อ จำกัด I / O ที่ค่อนข้างช้าซึ่ง จำกัด ขอบเขตของสิ่งที่สามารถทำได้เช่นกัน

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


2
คุณไม่สามารถใช้ ReadyBoost ในการทำงานกับเครื่องอ่านการ์ดหน่วยความจำบนคอนโทรลเลอร์อื่น ๆ ได้ PCIe)? (Dunno ความเร็วโลกแห่งความจริงที่พวกเขาอาจได้รับจริง ... )
Andy

เพียงแค่ค้นหาความเร็ว mem card ที่เร็วที่สุดที่ฮาร์ดแวร์ของทอมส์และดูเหมือนว่าจะช้าเกินไป ...
Andy

คุณสามารถทำอย่างละเอียดหรือคุณมีลิงค์ในข้อ จำกัด เฉพาะของ I / O สำหรับ ReadyBoost? (ฉันสงสัยว่ามันเปลี่ยน Vista เป็นจำนวนมาก -> 7)
Andy

ฉันสามารถใส่ ReadyBoost ลงใน SSD ของฉันเพื่อทดสอบ (เชื่อมต่อผ่าน eSATA) ไม่แน่ใจว่าฉันจะทดสอบการเพิ่มประสิทธิภาพอย่างไร
อาทิตย์ที่

2

ฉันคิดว่ามันจะไม่ใช่เทคโนโลยีที่เป็นผู้ชนะที่นี่มันจะเป็นอัลกอริทึมที่ใช้ในการตัดสินใจว่าจะเก็บที่ใด เมื่อเห็นว่าเราไม่รู้อัลโกสำหรับ Vista, Win7 หรือไฮบริดฉันคิดว่ามันจะใช้หลักฐานเชิงประจักษ์เพื่อรับคำตอบที่สมเหตุสมผล ต้องบอกว่าระบบปฏิบัติการสามารถใช้อัลกอริทึมที่ซับซ้อนมากขึ้นดูรูปแบบการใช้งานในระยะเวลานานขึ้นและเข้าใจระบบไฟล์ของตัวเองดีขึ้นดังนั้นอาจมีศักยภาพมากกว่า การชะลอตัวที่เป็นไปได้อย่างหนึ่งของ ReadyBoost คือมันต้องเข้ารหัสทุกอย่างเพราะมันสมมติว่าเป็นสื่อที่ถอดได้ในขณะที่โซลูชันไฮบริดไม่มีข้อ จำกัด เช่นนั้น

"การติดตั้งฮาร์ดแวร์ควรเร็วกว่าการติดตั้งซอฟต์แวร์"

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

ข้อได้เปรียบที่ฉันเห็นจาก ReadyBoost คือคุณได้แยกเทคโนโลยีการจัดเก็บสองตัวดังนั้นคุณสามารถอัปเดตได้อย่างอิสระเมื่อราคาลดลงหรือปรับปรุงเทคโนโลยี


1

วิธีหนึ่งที่ฮาร์ดไดรฟ์ไฮบริดดีกว่าคือสามารถเร่งความเร็วบู๊ตขณะที่ ReadyBoost ไม่สามารถทำได้ HHD สามารถแคชไฟล์ที่ใช้ในการบู๊ตและสามารถเร่งความเร็วในการบู๊ตได้

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


-2

คุณผิดกับข้อสมมติฐานนี้ ReadyBoost และไดรฟ์ไฮบริดแตกต่างกันโดยสิ้นเชิง ReadyBoost ได้รับการออกแบบมาเพื่อ "ขยาย RAM" เพื่อช่วยเหลือเครื่องจักรระดับต่ำในขณะที่ไดรฟ์ไฮบริดได้รับการออกแบบเพื่อปรับปรุงประสิทธิภาพของดิสก์สำหรับเครื่องระดับบนสุด วิธีการทำงานของ ReadyBoost คือ: อ่านข้อมูลจาก HDD เข้าสู่ RAM ก่อนและหากคุณออกจาก RAM ดันข้อมูลจาก RAM ไปยังแฟลชไดรฟ์ ReadyBoost ไม่สามารถปรับปรุงประสิทธิภาพได้หากคุณมีแรมมากมาย (จริงๆแล้วมันจะทำให้ระบบของคุณช้าลง)

ป.ล. ฉันประหลาดใจที่มีคนจำนวนมากที่ลงคะแนนคำตอบที่ถูกต้องเพียงข้อเดียวในคำถามนี้ เพียงตรวจสอบด้วยตัวคุณเองแล้วคุณจะเห็น


ผู้คนกำลังลงคะแนนเสียงให้กับสิ่งนี้เพราะมันผิด ReadyBoost ให้พื้นที่มากขึ้นสำหรับ SuperFetch ในการทำงาน แต่ไม่สามารถพูดได้ว่า "ขยาย RAM" เนื่องจากที่เก็บข้อมูลในไดรฟ์ ReadyBoost ไม่สามารถใช้เป็น RAM ทั่วไปได้
เจมี่ Hanrahan

@Jamie Hanrahan "ReadyBoost ให้พื้นที่มากขึ้นสำหรับ SuperFetch ในการทำงาน" - นั่นผิดอย่างสิ้นเชิง
user626528

ใช่? ปิด SuperFetch และดูว่า ReadyBoost ทำอะไรหลังจากนั้น (คำตอบ: ไม่มีอะไร) แคช ReadyBoost ได้รับการจัดการโดยบริการตัวจัดการร้านค้าเป็นตำแหน่ง "เก็บ" ทางเลือกที่ SuperFetch สามารถใช้ได้ หาก SuperFetch เลือกที่จะใช้หน่วยความจำ ReadyBoost สำหรับสิ่งที่ต้องการแคชก็ไม่จำเป็นต้องใช้ RAM สำหรับสิ่งนั้นดังนั้นมันจะช่วยให้ SuperFetch มีประสิทธิภาพมากขึ้นแม้ในระบบที่มี RAM น้อย แต่ไม่สามารถบอกว่าเป็น ReadyBoost เพื่อ "ขยาย RAM" ได้เพราะอุปกรณ์ ReadyBoost ไม่สามารถทดแทน RAM อื่น ๆ ได้
เจมี่ Hanrahan

@Jamie Hanrahan มันไม่เกี่ยวกับ "พื้นที่มากขึ้น" มันเกี่ยวกับความเร็วมากกว่า และมันก็ไม่ได้ให้ประโยชน์ใด ๆ กับระบบที่มีแรมเพียงพอ
user626528

"ความเร็วมากขึ้น" เป็นที่ต้องการผล แต่วิธีการที่ RB ใช้เพื่อให้ความเร็วมากขึ้นคือการให้พื้นที่เพิ่มเติมที่ SF สามารถแคชสิ่งต่าง ๆ ซึ่งจะเพิ่มโอกาสในการเข้าถึงแคชในภายหลัง - ในขณะที่ไม่ได้ใช้ RAM สำหรับแคช SF ฉันพูดว่า "ต้องการ" ผลเพราะถ้าดิสก์บล็อกที่ RB มีแคชเกิดขึ้นไม่ให้ใช้อีกคุณไม่ได้ความเร็วมากขึ้น แต่ยังมีพื้นที่และการใช้งานมากขึ้น ประโยคที่สองของคุณถูกต้อง RB ยังไม่ช่วยถ้าระบบมี RAM น้อยเกินไป IME สำหรับปริมาณงานที่กำหนดมีขนาด RAM ค่อนข้างแคบซึ่ง RB จะช่วยอย่างเห็นได้ชัด
เจมี่ Hanrahan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.