คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ฉันสามารถรัน Windows ' defrag
บนSSD
ไดรฟ์ได้หรือไม่?
ฉันเชื่อว่าคำตอบสั้น ๆ คือใช่ฉันได้ยินมาว่าไดรฟ์ SSD ต้องการโปรแกรมการจัดเรียงข้อมูลแบบพิเศษและเฉพาะเจาะจง
เป็นจริงหรือไม่และถ้าเป็นเช่นนั้นฉันจะหาได้ที่ไหน
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ฉันสามารถรัน Windows ' defrag
บนSSD
ไดรฟ์ได้หรือไม่?
ฉันเชื่อว่าคำตอบสั้น ๆ คือใช่ฉันได้ยินมาว่าไดรฟ์ SSD ต้องการโปรแกรมการจัดเรียงข้อมูลแบบพิเศษและเฉพาะเจาะจง
เป็นจริงหรือไม่และถ้าเป็นเช่นนั้นฉันจะหาได้ที่ไหน
คำตอบ:
เนื่องจากดูเหมือนจะมีข้อโต้แย้งเกี่ยวกับเรื่องนี้ฉันคิดว่ามันจะเป็นประโยชน์ในการอธิบายรายละเอียด:
คุณไม่ควร defrag SSD อย่าแม้แต่จะคิดเกี่ยวกับมัน เหตุผลก็คือการจัดวางข้อมูลทางกายภาพบน SSD ได้รับการจัดการโดยเฟิร์มแวร์ของ SSD เพียงอย่างเดียวและสิ่งที่รายงานไปยัง Windows ไม่ใช่วิธีการจัดเก็บข้อมูลจริงบน SSD
ซึ่งหมายความว่าการจัดวางข้อมูลทางกายภาพที่ตัวจัดเรียงข้อมูลแสดงในเซกเตอร์แฟนซีนั้นไม่มีส่วนเกี่ยวข้องกับความเป็นจริง ข้อมูลไม่ใช่ที่ที่ Windows คิดว่าเป็นและ Windows ไม่สามารถควบคุมได้ว่าข้อมูลจะอยู่ที่ใด
เพื่อใช้งานแม้ในชิปหน่วยความจำภายใน SSD เฟิร์มแวร์ทำการแยกข้อมูลไปยังชิปหน่วยความจำทั้งหมดของ SSD อย่างตั้งใจและมันจะย้ายข้อมูลไปรอบ ๆ บนชิปเหล่านี้เมื่อไม่ได้อ่านหรือเขียนไม่ว่าง .)
Windows ไม่เคยเห็นสิ่งนี้ดังนั้นหากคุณทำ Defrag Windows จะทำให้ I / O ที่ไม่มีความจำเป็นทั้งหมดเข้ากับ SSD และสิ่งนี้จะไม่ทำอะไรเลยนอกจากลดอายุการใช้งานของ SSD
บางคน (200_ ประสบความสำเร็จ) แสดงความคิดเห็นที่เกี่ยวข้องกับคำถามและมีรายละเอียดที่ดีกว่า
ก่อนอื่น: HDD หมายถึงฮาร์ดดิสก์ไดรฟ์และมีดิสก์อยู่ภายในจริงๆ ดิสก์นี้ถูกแบ่งเป็นชิ้นเล็ก ๆ เรียกว่าเซกเตอร์ซึ่งข้อมูลถูกเก็บไว้ ดูรูปนี้:
ภาคจะถูกระบุด้วยตัวอักษร C
ตอนนี้เซกเตอร์นี้มีขนาดเล็กมาก: โดยทั่วไป 512 ไบต์เท่านั้น ดังนั้นในการจัดเก็บไฟล์ทั่วไปที่มีขนาด 10k คุณจะต้องใช้หลายภาคส่วน
ลองจินตนาการว่าภาคเหล่านั้นเป็นภาคต่อกันเช่นตัวแทนสีเขียวตัวอักษร D ในภาพ เมื่อคุณต้องการอ่านไฟล์หัวฮาร์ดไดรฟ์จะอยู่ที่ตำแหน่งเริ่มต้นของเซกเตอร์แรกและจะอ่านทั้งหมดในขณะที่ดิสก์กำลังหมุน
นั่นเป็นสิ่งที่ควรทำ
ตอนนี้มันอาจเกิดขึ้นกับไฟล์ที่ถูกกระจายไปตามหลายภาคส่วนหนึ่งในส่วนหนึ่งของดิสก์ นั่นหมายความว่าอย่างไร หากต้องการอ่านไฟล์ของคุณอีกครั้งส่วนหัวของฮาร์ดดิสก์จะอยู่ที่ตำแหน่งเริ่มต้นของส่วนแรกอ่านจากนั้นจะต้องย้ายไปยังจุดเริ่มต้นของส่วนที่สอง (ซึ่งอยู่ที่อื่นในดิสก์) จะอ่านมันและอื่น ๆ ...
การดำเนินการนี้จะใช้เวลานาน เรากำลังพูดถึงการเคลื่อนไหวของศีรษะ ยิ่งขยับศีรษะยิ่งใช้เวลานาน
ดังนั้นคุณจึงจัดเรียงข้อมูลบนดิสก์: โปรแกรมพยายามย้ายไฟล์ทุกส่วนเพื่อให้มันเรียงลำดับได้ง่ายขึ้นและอ่านเร็วขึ้นเนื่องจากจะมีการเคลื่อนไหวทางศีรษะน้อยกว่าในการอ่านทุกอย่าง
ตกลง ดังนั้นเราจึงเริ่มพูดคุยเกี่ยวกับ SSD: พวกเขาเป็นชิปหน่วยความจำบนบอร์ด เมื่อคุณบันทึกหรืออ่านบางสิ่งบางอย่างจากพวกเขาชิปควบคุมเพียงแค่ต้องเปิดใช้งานบางบิตและVoilaชิปที่ถูกต้องอ่านจากหน่วยความจำ และไม่สำคัญว่าจะถูกเก็บไว้ที่ใดการกระทำของการเข้าถึงชิปหน่วยความจำเร็วกว่าการเคลื่อนย้ายทางกายภาพของ HDD ดังนั้นการพูดโดยประมาณคุณจะไม่สังเกตเห็นเวลานั้นในไฟล์แบบแยกส่วนใน SDD
และเนื่องจากมีรายละเอียดและถูกต้องมากขึ้นชิปคอนโทรลเลอร์จะกระจายไฟล์ของคุณไปยังชิปจำนวนมากเพื่อใช้ประโยชน์จากการอ่านแบบขนานและอื่น ๆ ดังนั้นจึงรู้วิธีจัดการกับไฟล์ของคุณเพื่อให้พวกเขาได้รับการจัดเก็บไว้อย่างดีที่สุด การสึกหรอของชิปหน่วยความจำเหล่านั้น) เกินกว่าที่ Windows จะรู้
เครื่องมือจัดระเบียบข้อมูลในตัวใน Windows 8 จะไม่จัดเรียงข้อมูล SSD ของคุณ แต่ส่งคำสั่งตัดแต่งไปยังอุปกรณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้โปรดดูคำถามนี้ ดังที่โรเบิร์ตชี้ให้เห็นแล้วคุณไม่ต้องการจัดระเบียบ SSD ของคุณเลย