Chỉ cần quan tâm, lý do cho thời gian xóa thường xuyên là định kỳ là gì? Trong Windows 8, cửa sổ đối thoại xóa sẽ hiển thị tốc độ xóa trong sơ đồ.
Nếu không có lý do, tất nhiên đó cũng sẽ là một câu trả lời.
Chỉ cần quan tâm, lý do cho thời gian xóa thường xuyên là định kỳ là gì? Trong Windows 8, cửa sổ đối thoại xóa sẽ hiển thị tốc độ xóa trong sơ đồ.
Nếu không có lý do, tất nhiên đó cũng sẽ là một câu trả lời.
Câu trả lời:
Có một vài lý do:
Liên tục dữ liệu: NTFS được triển khai khi nó ghi tuần tự trên một đĩa, vì vậy nếu bạn chỉnh sửa tệp - NTFS có thể phải lưu trữ các thay đổi trong một khu vực không liền kề trên đĩa cứng của bạn. Điều đó có nghĩa là để xóa một tập tin, nó có thể cần phải nhảy từ khu vực 2 sang khu vực 100.000 (tất nhiên là theo giả thuyết) và sau đó quay lại để hoàn thành tập tin. Sau đó, nó tìm thấy khu vực tiếp theo của tập tin tiếp theo để xóa và một lần nữa có thể lặp lại quá trình đó.
Kiểu dữ liệu: Giả sử bạn đang xóa một thư mục temp
, nó có thể chứa các tệp lớn và các tệp nhỏ. Một số trong số đó sẽ được xử lý nhanh chóng và một số khác có thể chậm hơn (cho dù đó là kích thước hoặc độ phức tạp của dữ liệu - tức là có bao nhiêu lĩnh vực cần được xử lý để hoàn thành một "mục")
@Ramhound đã đề cập đến phần "mục mỗi giây", dường như được xác nhận bởi hộp thoại xóa ( Speed: 1.082 items/s
) của bạn. Vì vậy, xóa một tệp lớn, một tệp không liền kề hoặc một tệp nhỏ đều đóng một vai trò trong số lượng mục mỗi giây.
Ưu tiên CPU: Công cụ này được thực hiện theo chu kỳ đồng hồ, do đó có khả năng CPU của bạn có thể đang chạy các quy trình khác trong chu kỳ và điều đó có thể ảnh hưởng đến tốc độ (đây là phần phỏng đoán của tôi)
$BitMap
(tệp) đến từng cụm và đánh dấu nó là miễn phí để sử dụng (tức là "đã xóa"). Mở và chỉnh sửa một tập tin (ở bất kỳ cấp độ nào) sẽ làm mất tài nguyên và phải nhảy xung quanh trong đó mất nhiều chi phí và hoàn toàn có thể làm bạn chậm lại. Nếu tệp lớn - cần nhiều thời gian hơn để chỉnh sửa, nếu tệp không liền kề - sẽ mất nhiều thời gian hơn để tìm kiếm.