SSD จะได้ประโยชน์จากขนาดของหน่วยการจัดสรรที่ไม่ใช่ค่าเริ่มต้นหรือไม่


20

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

อย่างน้อยกรณีนี้จะช่วยให้เอาชนะข้อเสียของ SSD ได้บางส่วน (ราคาสูงขึ้นอย่างมากต่อ GB)

มีวิธีในการกำหนด 'ต้นทุน' ของขนาดการจัดสรรที่เล็กลงซึ่งเกี่ยวข้องกับการค้นหาเวลาโดยเฉพาะหรือไม่? หรือมีการศึกษาหรือบทความแนะนำการเปลี่ยนแปลงจากค่าเริ่มต้นที่อิงกับเทคโนโลยีรุ่นใหม่นี้หรือไม่?

(สมมติว่าไฟล์โปรแกรมขนาดขนาดไฟล์ OS ไฟล์ข้อมูล mp3 ไฟล์ข้อความ ฯลฯ ) โดยทั่วไปถือว่ามีการกระเจิงมากที่สุด

คำตอบ:


9

หากคุณกำลังมองหาบทความที่ดีฉันขอแนะนำ

The Hows and Whys of SSDsโดย Robert Hallock

ฉันเชื่อมโยงไปยังหน้า 2 ซึ่งมีส่วนที่กล่าวถึงการจัดกลุ่มและขนาดบล็อก

[... ] วิธีแก้ปัญหาคือการเพิ่มขนาดคลัสเตอร์ซึ่งมีข้อดีหลายประการ:

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

แต่ขนาดคลัสเตอร์ที่เพิ่มขึ้นไม่ใช่กระสุนวิเศษสำหรับดิสก์โซลิดสเตตเนื่องจากคนส่วนใหญ่มีข้อมูลผสมกัน เกมมักจะมีไฟล์ขนาดเล็กจำนวนมากและระบบปฏิบัติการเป็นผลรวมของไฟล์ขนาดเล็กเกือบเป็นกฎ แต่ภาพยนตร์เพลงคลังข้อมูลและ MMO เป็นตัวเลือกที่สมบูรณ์แบบสำหรับการขยายขนาดคลัสเตอร์ ที่น่าผิดหวังยิ่งกว่าสมอเรือเล็ก ๆ เป็นกระบวนการที่ซับซ้อนในการรับคลัสเตอร์ที่ใหญ่กว่าภายใต้ระบบปฏิบัติการ Windows ที่ทันสมัย ความสามารถดังกล่าวจำเป็นต้องใช้โปรแกรมล่วงหน้าเช่น Acronis Disk Director ซึ่งสามารถเพิ่มขนาดคลัสเตอร์ก่อนการติดตั้ง Windows นอกจากนี้ยังเป็นไปได้ที่จะปรับขนาดกลุ่มที่มีอยู่ แต่ขั้นตอนดังกล่าวสามารถทำได้โดยมีระดับความสำเร็จแตกต่างกันอย่างน่ากลัว


7

ฉันเห็นด้วยแน่นอนกับ Hollock (" The How และทำไมจึงเป็น SSD ") เมื่อกล่าวถึงประสิทธิภาพที่เพิ่มขึ้นเมื่อขนาดคลัสเตอร์ใกล้ถึงขนาดบล็อก ในสถานการณ์เช่นนี้คุณจะมีจำนวนน้อยที่สุดของการอ่านบล็อกและค่าใช้จ่ายต่อคำขอคลัสเตอร์

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

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

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

หรือ

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

หวังว่านี่จะช่วยได้ :)


1
บทความนี้ดูเหมือนจะแนะนำว่าไม่มีการเพิ่มประสิทธิภาพการทำงาน
Sun

4

นี้เป็นหนึ่งในเรื่องเล็ก ๆ น้อย ๆ แต่มันแสดงให้เห็นประโยชน์โลกไม่มีจริงในการใช้คลัสเตอร์ขนาดอื่นที่ไม่ใช่ค่าเริ่มต้น 4k คุณอาจมีคำขอ I / Oมากขึ้นในการดำเนินการแต่นั่นจะไม่สำคัญในรูปแบบขนาดใหญ่ของสิ่งต่าง ๆ


3

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


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