ขนาดบัฟเฟอร์ของฮาร์ดไดรฟ์สำคัญหรือไม่


34

HDD เหล่านี้ส่วนใหญ่จะใช้สำหรับการสำรองข้อมูลและจัดเก็บข้อมูล (รูปภาพภาพยนตร์) ซึ่งมักจะไม่อ่าน ความแตกต่างของราคาคือ 1.5 ยูโรในกรณีของสองสิ่งนี้:

  • HDD Western Digital Caviar Green Power
    500GB, 7200rpm, 32MB, SATA2
  • HDD Western Digital Caviar SE16
    500GB, 7200rpm, 16MB, SATA2

ข้อแตกต่างคือขนาดบัฟเฟอร์ (16MB เทียบกับ 32MB) ขนาดบัฟเฟอร์ที่ใหญ่กว่านั้นคุ้มค่ากับเงินพิเศษหรือไม่?

คำตอบ:


11

มันคุ้มค่าเงินพิเศษจริง ๆ ทำไม:

เมื่อคุณพยายามเข้าถึงเนื้อหาจากฮาร์ดดิสก์จะใช้เวลาในการค้นหาเนื้อหาที่คุณต้องการ บัฟเฟอร์ทำจากสิ่งที่ดีด้วยการเข้าถึงความเร็วสูง ดังนั้นเมื่อคุณค้นหาเนื้อหามันจะช่วยพวกเขาทั้งหมดในการบัฟเฟอร์ผ่านอัลกอริทึม

สรุป: มันทำให้ HDD disk ของคุณทำงานเร็วขึ้น :) โดยเฉพาะกับเนื้อหาที่มีขนาดใหญ่ :)

nXqd


42

http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html

เนื่องจากราคาหน่วยความจำลดลงในช่วง "ราคาถูก" ผู้ผลิตไดรฟ์ตระหนักว่าพวกเขาสามารถเพิ่มขนาดของบัฟเฟอร์ได้ในราคาที่น้อยมาก แน่นอนไม่มีอะไรหายไปในการทำเช่นนี้; แคชพิเศษจะไม่ส่งผลกระทบต่อประสิทธิภาพ แต่มันก็ไม่ได้ปรับปรุงมันอย่างมาก ดังนั้นหากอัตราการถ่ายโอนข้อมูลเป็น "การครองแชมป์" ของข้อมูลจำเพาะเกี่ยวกับประสิทธิภาพเกินขนาดขนาดแคชน่าจะเป็น "คู่แข่งสำคัญ" บางคนคิดว่าบัฟเฟอร์ 2 MB ทำให้ไดรฟ์เร็วเป็นสี่เท่าโดยมีบัฟเฟอร์ 512 KB! ในความเป็นจริงคุณจะถูกกดยากที่จะพบว่ามีความแตกต่าง 4% ระหว่างพวกเขาในกรณีส่วนใหญ่ ไม่น่าแปลกใจที่ทั้งอัตราการถ่ายโอนภายนอกและขนาดแคชถูกประเมินค่ามากเกินไปด้วยเหตุผลเดียวกัน:

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

ประสิทธิภาพการหมุนของ HDD สนิมเป็นสิ่งที่ซับซ้อน (เมื่อเร็ว ๆ นี้มีการพิจารณาบ่อยกว่าไม่ได้มาจากการปรับแต่งเฟิร์มแวร์) และขนาดแคชไม่ใช่กระสุนเงินโดยวิธีใด ๆ

ความเร็วในการหมุนเป็นตัวทำนายประสิทธิภาพไดรฟ์ที่ดีกว่ามากของฉัน: 5,400 rpm ช้ากว่า 7,200 rpm ซึ่งช้ากว่า 10,000 rpm ซึ่งช้ากว่า solid state ถึงอย่างนั้นก็มีข้อยกเว้น (หายาก)

ที่กล่าวว่าในราคาที่ต่างกันอาจจะคุ้มค่า


ฉันเห็นด้วยกับความคิดเห็นนี้ ฉันเห็นความแตกต่างอย่างมีนัยสำคัญเมื่อใช้ไดรฟ์ WDC 5400 รอบต่อนาทีกับไดรฟ์ 7200 รอบต่อนาที แต่ไม่มีความแตกต่างที่เห็นได้ชัดเจนกับไดรฟ์ความเร็วสองตัวที่ใช้ขนาดแคชที่ต่างกันกับไดรฟ์ที่ทำงานด้วยความเร็วแกนเดียวกัน
jtreser

ตกลงว่าประมาณ $ 3 (?) ทำไมไม่ ในทำนองเดียวกันเห็นด้วยว่ามีความแตกต่างเพียงเล็กน้อยในความเร็วที่จะไป ที่สำคัญกว่านั้นคือความเร็วในการปั่น
ssvarc

@JeffAtwood คุณหมายถึงอะไรโดย "การปรับให้เหมาะสมของเฟิร์มแวร์"? มีการเพิ่มประสิทธิภาพอัลกอริทึม harddisk จริงในเวลาและอายุนี้หรือไม่ ทุกวันนี้พวกเขาไม่ได้ใช้อัลกอริทึมมาตรฐานเดียวกันหรือไม่
Pacerier

10

มันอาจจะไม่คุ้มค่ากับเงินแม้ว่ามันจะขึ้นอยู่กับการใช้งานของคุณ

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

สรุป: ขึ้นอยู่กับการใช้งาน


5

ด้วยเหตุผลบางอย่างคุณจะไม่ค่อยเห็นสิ่งนี้กล่าวถึง แต่ประโยชน์หลักของแคชคือการลดจำนวนการเคลื่อนไหวของหัวดิสก์ที่ใช้เวลามาก รูปภาพสถานการณ์นี้กำลังอ่านไฟล์หนึ่งไฟล์และไฟล์อื่นกำลังถูกเขียนในเวลาเดียวกัน โดยไม่มีแคชหัวจะกระโดดไปทั่วสถานที่พยายามให้บริการสตรีมไฟล์อิสระเหล่านี้ อย่างไรก็ตามด้วยแคชไฟล์ที่กำลังเขียนสามารถจัดเก็บไว้ชั่วคราวในแคชในขณะที่ไฟล์อื่นที่กำลังอ่านจะถูกดึงออกมาจากดิสก์ต่อไป หากไฟล์ที่เขียนมีขนาดพอดีกับแคชฮาร์ดไดรฟ์จะส่งสัญญาณไปยังระบบปฏิบัติการที่การเขียนเสร็จสิ้นทำให้โปรแกรมที่กำลังเขียนไฟล์ดำเนินการต่อไปแม้ว่าแคชดิสก์จะยังไม่ได้เขียนไฟล์ไปยัง ฟิสิคัลดิสก์ ในขณะเดียวกันการอ่านไฟล์แรกไม่เคยหยุด ทางนี้, แบนด์วิดธ์ที่เห็นได้ชัดสูงขึ้นอย่างมีนัยสำคัญก็ประสบความสำเร็จในขอบเขตของขนาดแคช สิ่งนี้อาจไม่สำคัญเมื่อจัดการกับแคชขนาด 2 MB แต่ไดรฟ์ความจุขนาดใหญ่ที่ใหม่กว่านั้นมีแคชขนาด 256 MB ซึ่งมีขนาดใหญ่มากและแม้จะอยู่ภายใต้โหลดการอ่าน / เขียนสูงจะทำให้ปริมาณงานการอ่านดีที่สุด ในขณะที่รองรับแบนด์วิดท์การเขียน SATA เต็มรูปแบบพร้อมกันจนกว่าคุณจะหมดแคช โดยปกติแล้วคุณจะต้องสมดุลจำนวนไดรฟ์ใน RAID ของคุณเพื่อให้ตรงกับข้อกำหนดปริมาณงานของคุณดังนั้นโดยทั่วไปคุณจะไม่เกินความจุแคชของคุณ จะให้ความเร็วในการอ่านสูงสุด (ใกล้กับระดับฟิสิคัลของดิสก์) ในขณะที่รองรับแบนด์วิดท์การเขียน SATA แบบเต็มพร้อมกันจนกว่าคุณจะหมดแคช โดยปกติแล้วคุณจะต้องสมดุลจำนวนไดรฟ์ใน RAID ของคุณเพื่อให้ตรงกับข้อกำหนดปริมาณงานของคุณดังนั้นโดยทั่วไปคุณจะไม่เกินความจุแคชของคุณ จะให้ความเร็วในการอ่านสูงสุด (ใกล้กับระดับฟิสิคัลของดิสก์) ในขณะที่รองรับแบนด์วิดท์การเขียน SATA แบบเต็มพร้อมกันจนกว่าคุณจะหมดแคช โดยปกติแล้วคุณจะต้องสมดุลจำนวนไดรฟ์ใน RAID ของคุณเพื่อให้ตรงกับข้อกำหนดปริมาณงานของคุณดังนั้นโดยทั่วไปคุณจะไม่เกินความจุแคชของคุณ


ยินดีต้อนรับสู่ Super User คำตอบนี้ดูดี มันสามารถทำให้ดีขึ้นด้วยการจัดรูปแบบเล็กน้อยเช่นตัวแบ่งย่อหน้าหรือสอง
ฉันพูดว่า Reinstate Monica

4
นั่นคือสิ่งที่คุณได้รับฟรี การขึ้นบรรทัดใหม่มีค่าใช้จ่ายเพิ่มเติม
ฌอน

0

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



0

ฮาร์ดดิสก์ที่ทันสมัยมีหน่วยความจำ 8 ถึง 256 MiB และโซลิดสเตตมาพร้อมหน่วยความจำแคชสูงสุด 4 GB ... บัฟเฟอร์ของดิสก์ถูกควบคุมโดยไมโครคอนโทรลเลอร์ในฮาร์ดไดรฟ์และแคชของหน้าถูกควบคุมโดยคอมพิวเตอร์ที่ติดดิสก์นั้น

Western Digital WD7500BPVX - ฮาร์ดไดรฟ์รายละเอียด

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