folder Windows z milionami plików nie odpowiada

9

Używam Windows 7 (64-bit) na procesorze Intel Q6600 z 4 GB pamięci RAM.

Mam folder z 2 milionami plików, o średnim rozmiarze 10 KB.

Eksplorator Windows przestaje odpowiadać po otwarciu folderu. Jak mogę to przezwyciężyć?

eyaler
źródło
17
Nie przechowując dwóch milionów plików w tym samym folderze ...
Daniel Beck
4
Wiesz, co jest jeszcze gorsze .. próba usunięcia tego folderu .. powodzenia :(
Piotr Kula
2
@Shinrai, jak zauważa Roger w swojej odpowiedzi, NTFS jest w porządku, to Explorer ma wiele pracy do wykonania po otwarciu folderu.
dsolimano
1
@dsolimano - Dlatego zostawiłem odpowiadanie ludziom bardziej kompetentnym niż ja. :)
Shinrai
2
skończyłem od początku i dzielenia folderów na podfoldery z lat i miesięcy.
eyaler

Odpowiedzi:

11

Możesz temu zaradzić, stosując bardziej rozsądną strukturę plików. Podczas gdy Explorer będzie obsługiwał katalogi z milionami plików, nie jest przeznaczony do tego rodzaju scenariuszy, a wydajność będzie niska.

Aby uzyskać więcej informacji, zobacz ten artykuł TechNet:

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

zrozumiałem
źródło
Lubię wyjaśnienia Raymonda. Byłbym zły, gdyby Microsoft wydał pieniądze na testowanie Eksploratora w tak niszowej sytuacji.
surfasb
imho, oficjalne wytyczne i / lub ostrzeżenia systemowe byłyby bardziej odpowiednie niż (nie) przepraszający artykuł w technecie.
eyaler
To tylko ograniczenie systemu plików ... było wadliwe od czasu stworzenia NTFS, potem próbowali naprawić ti z indeksowaniem .. ale to banialuki, ZFS naprzód
Piotr Kula
To nie jest ograniczenie systemu plików - to problem z wyświetlaniem. NTFS może przechowywać nieograniczoną liczbę plików na wolumin. Problem polega na tym, że bardzo trudno jest zbudować interfejs użytkownika, który wyświetli katalog dwóch milionów plików - i dlaczego MSFT miałoby się tym przejmować? Kto będzie przeglądał tak wiele plików?
Roger,
7

Niestety, system Windows nie może obsłużyć więcej niż 80 tysięcy plików w folderze, starannie i wydajnie (na serwerze Xeon 2.8Ghz z przynajmniej 4 GB pamięci RAM)

Zaczyna się rozbijać i palić w okolicach 60 tys.

Przy 200 tys. Wyliczenie folderu zajmuje 2 dni. Mieliśmy ten problem z folderem badmail korzystającym z Windows Exchange. Jedynym sposobem na pokonanie tego jest utworzenie tysięcy folderów (które da sobie radę) z plikami wewnątrz tych folderów z większą liczbą folderów.

W przeciwnym razie powinieneś poważnie rozważyć zrzucenie tych danych do pliku SQL, używając SQLExpress, który jest darmowy lub MySQL, który jest również darmowy. Napisz mały program, aby go obsłużyć, a będziesz gotowy do pracy - tak zrobiliśmy z naszymi plikami 200 000, a teraz mamy posortowane ponad 12 milionów e-maili z szybkim dostępem.

Piotr Kula
źródło