เพียงแค่สนใจสิ่งที่เป็นสาเหตุของการลบครั้งที่จะเป็นระยะบ่อยครั้ง? ใน Windows 8 หน้าต่างการลบจะแสดงความเร็วในการลบในไดอะแกรม
หากไม่มีเหตุผลแน่นอนว่าจะเป็นคำตอบด้วย
เพียงแค่สนใจสิ่งที่เป็นสาเหตุของการลบครั้งที่จะเป็นระยะบ่อยครั้ง? ใน Windows 8 หน้าต่างการลบจะแสดงความเร็วในการลบในไดอะแกรม
หากไม่มีเหตุผลแน่นอนว่าจะเป็นคำตอบด้วย
คำตอบ:
มีสาเหตุบางประการ:
ความต่อเนื่องของข้อมูล: NTFS ถูกนำไปใช้ในตำแหน่งที่เขียนเรียงตามลำดับบนแผ่นดิสก์ดังนั้นหากคุณแก้ไขไฟล์ - NTFS อาจต้องเก็บการเปลี่ยนแปลงในภาคที่ไม่ต่อเนื่องกันบนฮาร์ดดิสก์ของคุณ นั่นหมายความว่าหากต้องการลบไฟล์คุณอาจต้องกระโดดจากเซกเตอร์ 2 ไปยังเซกเตอร์ 100,000 (แน่นอนว่าเป็นสมมุติ) และจากนั้นกลับไปสิ้นสุดไฟล์ จากนั้นจะพบเซกเตอร์ถัดไปของไฟล์ถัดไปที่จะลบและอีกครั้งสามารถทำซ้ำกระบวนการนั้น
ชนิดข้อมูล: สมมติว่าคุณกำลังลบโฟลเดอร์ในtemp
อาจมีไฟล์ขนาดใหญ่และไฟล์ขนาดเล็ก บางส่วนจะถูกประมวลผลอย่างรวดเร็วและบางส่วนอาจช้ากว่า (ไม่ว่าจะเป็นขนาดหรือความซับซ้อนของข้อมูล - เช่นจำนวนภาคที่ต้องประมวลผลเพื่อให้ "รายการ" เสร็จสิ้น)
@Ramhound พูดถึงชิ้นส่วน "items per second" ซึ่งดูเหมือนจะได้รับการยืนยันโดยกล่องโต้ตอบการลบของคุณ ( Speed: 1.082 items/s
) ดังนั้นการลบไฟล์ขนาดใหญ่ไฟล์ที่ไม่ต่อเนื่องกันหรือไฟล์ขนาดเล็กล้วนมีบทบาทในจำนวนรายการต่อวินาที
การจัดลำดับความสำคัญของ CPU: สิ่งนี้ทำในรอบสัญญาณนาฬิกาดังนั้นจึงเป็นไปได้ว่า CPU ของคุณอาจใช้กระบวนการอื่นในระหว่างรอบและอาจส่งผลต่อความเร็ว (นี่คือการคาดเดาในส่วนของฉัน)
$BitMap
(ไฟล์) ไปยังแต่ละคลัสเตอร์และทำเครื่องหมายว่าเป็นอิสระในการใช้ (เช่น "ลบ") การเปิดและแก้ไขไฟล์ (ไม่ว่าจะอยู่ในระดับใดก็ตาม) จะต้องใช้ทรัพยากรและการข้ามไปมานั้นจะใช้ค่าใช้จ่ายและอาจทำให้คุณช้าลงอย่างแน่นอน หากไฟล์มีขนาดใหญ่ - ใช้เวลาในการแก้ไขนานกว่าหากไฟล์นั้นไม่ต่อเนื่อง - จะใช้เวลาในการค้นหานานกว่าเล็กน้อย