thư mục windows với hàng triệu tệp không phản hồi


9

Tôi đang sử dụng Windows 7 (64-bit) trên CPU Intel Q6600 với 4GB RAM.

Tôi có một thư mục có 2 triệu tệp, với kích thước tệp trung bình là 10 KB.

Windows Explorer dừng đáp ứng khi tôi mở thư mục. Làm thế nào tôi có thể vượt qua điều này?


17
Bằng cách không lưu trữ hai triệu tệp trong cùng một thư mục ...
Daniel Beck

4
Bạn biết những gì thậm chí còn tồi tệ hơn .. cố gắng xóa thư mục đó .. chúc may mắn :(
Piotr Kula

2
@Shinrai, như Roger lưu ý trong câu trả lời của mình, NTFS vẫn ổn, đó là Explorer có rất nhiều việc phải làm khi bạn mở thư mục.
DSolimano

1
@dsolimano - Đó là lý do tại sao tôi để lại câu trả lời cho những người hiểu biết hơn mình. :)
Shinrai

2
tôi đã kết thúc bằng cách bắt đầu lại, và phân vùng các thư mục của tôi thành các thư mục con năm và tháng.
kẻ mắt

Câu trả lời:


11

Bạn có thể khắc phục bằng cách sử dụng cấu trúc hợp lý hơn cho các tệp của mình. Mặc dù Explorer sẽ hỗ trợ các thư mục có hàng triệu tệp, nhưng nó không được thiết kế cho loại kịch bản này và hiệu suất sẽ chậm.

Để biết thêm thông tin, hãy xem bài viết này của TechNet:

http://technet.microsoft.com/en-us/magazine/hh395477.aspx


Tôi thích lời giải thích của Raymond. Tôi sẽ tức giận nếu Microsoft bỏ tiền ra để thử nghiệm Explorer trong một tình huống thích hợp như vậy.
Surfasb

imho, hướng dẫn chính thức và / hoặc cảnh báo hệ thống sẽ phù hợp hơn một bài viết về kỹ thuật xin lỗi (không phải).
kẻ mắt

Đó chỉ là hạn chế về tập tin .. nó đã bị lỗi kể từ khi NTFS được tạo ra, sau đó họ đã cố gắng sửa lỗi ti bằng cách lập chỉ mục .. nhưng là rác rưởi, chuyển tiếp ZFS
Piotr Kula

Đây không phải là một hạn chế hệ thống tập tin - đó là một vấn đề hiển thị. NTFS có thể lưu trữ số lượng tệp không giới hạn trên mỗi ổ đĩa. Vấn đề là rất khó để xây dựng một giao diện người dùng sẽ hiển thị một thư mục gồm hai triệu tệp - và tại sao MSFT phải lo lắng về điều này? Ai sẽ đến trang thông qua rất nhiều tập tin?
Roger

7

Xin lỗi, Windows không thể xử lý hơn 80 nghìn tệp trong một thư mục, gọn gàng và hiệu quả (Trên máy chủ Xeon 2.8Ghz có RAM 4GB ít nhất)

Nó bắt đầu gặp sự cố và cháy gần 60k.

Với 200k phải mất 2 ngày để liệt kê thư mục. Chúng tôi đã gặp vấn đề này với thư mục badmail bằng Windows Exchange. Cách duy nhất để khắc phục nó là tạo ra hàng ngàn thư mục (có thể xử lý tốt) với các tệp bên trong các thư mục đó có nhiều thư mục hơn.

Nếu không, bạn nên nghiêm túc xem xét việc chuyển dữ liệu đó vào một tệp SQL, sử dụng SQLE Express miễn phí hoặc MySQL cũng miễn phí. Viết một chương trình nhỏ để xử lý nó và bạn sẽ thấy ổn - đó là những gì chúng tôi đã làm với các tệp 200k của chúng tôi và hiện chúng tôi có hơn 12 triệu email được sắp xếp, với quyền truy cập nhanh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.