Chúng tôi có một hệ thống tệp lớn, trong đó một du
bản tóm tắt (sử dụng đĩa) đầy đủ mất hơn hai phút. Tôi muốn tìm cách tăng tốc tóm tắt sử dụng đĩa cho các thư mục tùy ý trên hệ thống tệp đó.
Đối với các nhánh nhỏ, tôi nhận thấy rằng các du
kết quả dường như được lưu trong bộ nhớ cache bằng cách nào đó, vì các yêu cầu lặp lại nhanh hơn nhiều, nhưng trên các nhánh lớn, tốc độ tăng lên không đáng kể.
Có cách nào đơn giản để tăng tốc du
hoặc kết quả bộ nhớ đệm mạnh hơn cho các nhánh chưa được sửa đổi kể từ lần tìm kiếm trước không?
Hoặc có một lệnh thay thế có thể cung cấp tóm tắt sử dụng đĩa nhanh hơn?
du
sẽ là xấu, nhưng một kịch bản trình bao bọc nhanh hơn với giao diện giống hệt nhau sẽ rất hữu ích cho chúng tôi. Hơn nữa, tôi hy vọng rằng kết quả bộ nhớ đệm phụ thuộc vào thời gian sửa đổi lần cuối (và giả sử không có hoạt động trên toàn bộ đĩa, ví dụ như chống phân mảnh) sẽ cho kết quả kích thước chính xác: tôi có thiếu gì không?
find
. Nhưng sau đó có locate
.
StatFs
ước tính siêu nhanh về kích thước thư mục. Nó nhanh hơn gần 1000 lần đối với các thư mục lớn, phức tạp, so với du
.