Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

File Fragmentation คืออะไร และเกิดขึ้นอย่างไรใน Windows 10

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

File Fragmentation คืออะไร

Windows จัดเก็บไฟล์บนฮาร์ดดิสก์อย่างไร? อาจคุณรู้คำตอบ มันพยายามหา sector ว่างแรกที่เทียบเท่าขนาดไฟล์ – บนฮาร์ดดิสก์ มันจัดเก็บไฟล์ที่นั่น – พร้อมพื้นที่เพิ่มเติมที่เราเรียกว่า padding padding นี้ให้พื้นที่สำหรับการขยายของไฟล์ในภายหลัง อย่างไรก็ตาม การคำนวณ padding ไม่แม่นยำ – 鉴于事实上 由用户决定文件稍后可以变得多大

File Fragmentation คืออะไร และเกิดขึ้นอย่างไรใน Windows 10

สมมติว่าคุณสร้างเอกสาร Word และพิมพ์สองคำก่อนกด Save Windows จะหาพื้นที่เพียงพอสำหรับสองคำนั้น (พร้อม padding บางส่วน) และบันทึกไว้ ต่อมา คุณเพิ่มคำมากขึ้นในเอกสาร Windows พยายามจัดหาที่ว่างสำหรับคำเพิ่มเติมเหล่านั้นในพื้นที่ที่เพิ่มไว้ตั้งแต่แรกของเอกสารที่บันทึก

แต่ Windows ไม่รู้ว่าคุณจะเพิ่มคำอีกเท่าไหร่ ดังนั้น เมื่อพื้นที่เพิ่มเติมที่ปลายไฟล์เต็มแล้ว Windows จะต้องมองหาพื้นที่ว่างเกินกว่านั้นและเพิ่มไฟล์เพิ่มเติมไปยัง sector อื่นบนฮาร์ดดิสก์ – อาจอยู่บน track หรือ plate ที่ต่างกัน

นอกจากนี้ คุณอาจสังเกตเห็นว่าขณะจัดการไฟล์ (ส่วนใหญ่เมื่อคุณติดตั้งสิ่ง gì หรือเปิดไฟล์ Office) Windows สร้างไฟล์ชั่วคราวที่ถูกเขียนลงฮาร์ดดิสก์ในลักษณะเดียวกับไฟล์ทั่วไป หมายความว่า בזמן שאתה正在处理文件 连续的硬盘免费空间被临时文件占用 这反过来意味着 每当你点击保存按钮 Windows 都会创建分片文件 一旦安装完成且临时文件被删除 你会发现你的文件分散在硬盘上 部分存储在不同的扇区和板上

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

หลังจากเข้าใจแล้ว ตอนนี้มาดูว่า Microsoft ปรับปรุง disk defragmenter ยังไงเพื่อจัดการปัญหานี้และให้ประสบการณ์การ defragment ดิสก์ที่ดีกว่าและง่ายขึ้น

Windows Defragmenter – การปรับปรุง

Windows Defragmenter ใช้หน่วยความจำและทรัพยากร CPU มากเกินไปจนถึง Windows XP เป็นที่รู้จักดีว่า หากคุณรัน Windows disk defragmenter ใน Windows XP หรือเวอร์ชันก่อนหน้า คุณต้องรอจนเสร็จก่อนจึงจะทำอะไรกับคอมพิวเตอร์เครื่องนั้นได้ แม้จะเป็นซอฟต์แวร์ระบบ Native disk defragmenter ใช้หน่วยความจำและ CPU มากเกินไป – resource overheads ที่คุณไม่ต้องการ

ด้วยการเพิ่มขึ้นของขนาดฮาร์ดดิสก์ และคนส่วนใหญ่เลิกใช้ third party disk defragmenters Microsoft มาพร้อม Windows Defragmenter ที่ดีกว่าใน Windows Vista – และปรับปรุงต่อใน Windows 10/8/7 Windows Defragmenter ใหม่ถูกปรับปรุงทั้งหมด และคุณจะพบว่ามันรวดเร็วอย่างไม่คาดคิด นอกจากนี้ มันทำงานในพื้นหลังเมื่อคอมพิวเตอร์ของคุณ idle ดังนั้นจึงไม่จับติดทรัพยากรคอมพิวเตอร์ของคุณ

การปรับปรุงอีกอย่างที่มาพร้อม Windows 7 หรือ Vista คือ ระบบปฏิบัติการมองหาพื้นที่ว่างที่ติดกันมากที่สุดก่อนจัดเก็บไฟล์ที่คุณกำลังทำงานอยู่ หมายความว่ามันพยายามหลีกเลี่ยง fragmentation ด้วย 2 วิธี:

  1. หาชิ้นพื้นที่ว่างที่ใหญ่พอสมควร
  2. เพิ่ม padding ที่ปลายไฟล์

Defragmentation ตอนนี้ก็มี 2 ระยะสำคัญ:

  1. ค้นหาพื้นที่ว่างและย้ายไฟล์ที่แยกส่วนทั้งหมดไปจัดเก็บทุกส่วนใน track และ sector ที่ติดกัน
  2. รวบรวมพื้นที่ว่างให้รวมกัน เพื่อให้ Windows จัดเก็บไฟล์ที่ไม่แยกส่วนในอนาคตได้ง่ายขึ้น

นี่หมายความว่าเมื่อคุณรัน Windows defragmenter คุณไม่ได้แค่ defragment ไฟล์ คุณยัง optimize พื้นที่ฮาร์ดดิสก์เพื่อหลีกเลี่ยง fragmentation ในอนาคตบางส่วน

หวังว่านี้จะช่วยให้คุณเข้าใจว่าทำไม defragmentation ถึงเกิดขึ้นใน Windows และวิธีใช้ Windows defragmenter เพื่อหลีกเลี่ยง defragmentation

การอ่านเพิ่มเติมเกี่ยวกับหัวข้อนี้:

  1. Troubleshooting Windows Disk Defragmenter utility
  2. How to defrag MFT, Page File, Registry, System Files in Windows.