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ć?


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.