ก่อนอื่นรายการ wikipediaค่อนข้างสมบูรณ์ในเรื่องนี้
ฉันจะพยายามอธิบายเหตุผลเบื้องหลังการแบ่งพาร์ติชั่นนอกเหนือจากข้อโต้แย้งการสำรองข้อมูล / องค์กรที่มีอยู่แล้วในคำตอบอื่น ๆ เพื่อยืนยันว่าจากมุมมองประสิทธิภาพข้อดีของการแบ่งพาร์ติชันคือ
ระบบปฏิบัติการจะต้องตั้งสมมติฐานว่าผู้ใช้จะใช้และจัดเก็บข้อมูลของเธออย่างไร ปัญหาสามารถถูกต้มลงไปต่อไปนี้:
สมมติว่าคุณมีหน่วยความจำจำนวนมากพูดได้ว่า 256B ซึ่งคุณสามารถจินตนาการได้ว่ามี 256 กล่องตามลำดับ
|_|_|_|_|...|_|
ตอนนี้คุณต้องการจัดเก็บ 3 ไฟล์หนึ่งไฟล์ด้วย 64 ไฟล์และ 64 รายการอื่น ๆ ที่มี 128 กล่องคุณควรจัดสรรไฟล์เหล่านี้หรือไม่
1: | 64 | 64 | 128 | or
2: | 64 | 128 | 64 | ?
มันขึ้นอยู่กับ ... ว่าจะเก็บชิ้นส่วนใดเป็นเวลานานหรือไม่และชิ้นส่วนใดที่น่าจะเป็นไปได้มากที่สุดที่จะถูกบันทึกหลังจากชิ้นส่วนใดชิ้นหนึ่งถูกลบ
ลองนึกภาพ 2 ชิ้น 64 ถูกลบออกจากดิสก์ในการดำเนินการต่อไปมีการบันทึกอันใหม่ของ 128 ชิ้น ในตัวอย่างที่ 1 คุณสามารถจัดเก็บ 128 ได้ทันที แต่ในตัวอย่างที่สองอันดับแรกคุณต้องย้ายก้อนข้อมูลที่เก็บไว้ที่ 128 ไปยังชายแดนและจากนั้นคุณสามารถเพิ่มก้อนใหม่ได้เท่านั้น
ลองจินตนาการถึงสิ่งนี้ แต่ด้วยขนาดที่แตกต่างกันทุกประเภทบันทึกในแบบที่ไม่สำคัญ (เช่นไม่ใช่ 4B ก่อนจากนั้นทั้งหมด 8B และอื่น ๆ ) บนดิสก์ขนาดยักษ์ (ขนาด GB) เรื่องนี้เป็นที่รู้กันว่าเป็นปัญหาที่ยากมาก
ระบบปฏิบัติการแก้ปัญหานี้โดยใช้การวิเคราะห์พฤติกรรม มันไม่ได้ใช้กลยุทธ์ที่ดีที่สุด แต่ใช้ฮิวริสติกบางอย่างเพื่อจัดวางตำแหน่งที่ถูกต้อง ข้อมูลสำคัญอย่างหนึ่งคือจำนวนชิ้นงานที่ผู้ใช้ / ระบบปฏิบัติการบันทึกบ่อยเพียงใดเนื่องจากเป็นส่วนที่ให้ข้อมูลเบื้องต้นเกี่ยวกับชิ้นถัดไปจากตำแหน่งที่ระบบปฏิบัติการสามารถคาดเดาได้
การแบ่งพาร์ติชันดิสก์อย่างมีประสิทธิภาพจะบอกระบบปฏิบัติการว่าพื้นที่เฉพาะของดิสก์นั้นเป็นของพาร์ติชั่นนั้น ซึ่งหมายความว่าจะไม่มีลำดับ 256 กล่องอีกต่อไป แต่สองชุด 128 กล่อง (พาร์ติชัน A และ B) ระบบปฏิบัติการจะไม่ทำการสันนิษฐานอีกต่อไปว่าคุณจะวางไว้ที่ไหน: คุณเป็นผู้ตัดสินใจโดยที่รูทในไดเรกทอรีที่คุณเลือก (โบกมือพูด)
ทำไมจึงสามารถปรับปรุงประสิทธิภาพได้
ตัวอย่างทั่วไปอย่างหนึ่งคือเมื่อคุณมีพฤติกรรมที่แตกต่างกันสองแบบในขณะที่ใช้ระบบปฏิบัติการ ตัวอย่างเช่นความแตกต่างระหว่าง:
- ใช้ระบบปฏิบัติการรายวันซึ่งมีการเขียนและลบจำนวนมากในหน่วยความจำและ
- เมื่อคุณจัดเก็บไฟล์หนักเช่นวิดีโอหรืออัลบั้มที่คุณไม่เปลี่ยนแปลงมากนัก
การแบ่งพาร์ติชันสามารถปรับปรุงประสิทธิภาพเมื่อคุณใช้ระบบปฏิบัติการรายวันในทิศทางเดียวและคุณใช้พาร์ติชันอื่นเพื่อเก็บไฟล์จำนวนมากซึ่งคุณเปลี่ยนแปลงได้น้อยมากในช่วงอายุการใช้งานระบบปฏิบัติการ
เนื่องจากพฤติกรรมของคุณสอดคล้องกันภายในแต่ละพาร์ติชันระบบปฏิบัติการจะปรับปรุงการจัดสรรซึ่งจะช่วยลดการกระจายตัว
ตอนนี้ไม่ว่าจะเกี่ยวข้องหรือไม่สำหรับกรณีผู้ใช้ปกติฉันจะบอกว่าไม่เพราะใครพัฒนากลยุทธ์การจัดสรรเป็นสมาร์ทและการวิเคราะห์พฤติกรรมมีความคิดสำหรับกรณีเหล่านั้น
สำหรับเซิร์ฟเวอร์และระบบอื่น ๆ นี้สามารถสร้างความแตกต่าง แต่ไปได้หลังจากโปรไฟล์
EDIT สำหรับการรวม SSD
ความเข้าใจของฉันคือว่าปัญหานี้ไม่ขึ้นอยู่กับว่าเราจะพูดถึง SSD หรือฮาร์ดดิสก์ ปัญหาเป็นพื้นฐานในแง่ที่ว่าเพียงต้องการให้คุณเติมพื้นที่ จำกัด ด้วยรายการขนาดไม่คงที่ที่มีการเพิ่มและลบอย่างต่อเนื่อง