Bardzo nieregularne prędkości przesyłania plików w systemie Windows 8.1

9

Może to nie mieć nic wspólnego z systemem operacyjnym, ale oto wyniki kopiowania tego samego pliku 20 GB między dwoma wewnętrznymi dyskami SSD i przez sieć. W przypadku wewnętrznych transferów dysków szczyt po długich spadkach wydaje się być spójnym wzorem.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jak mogę zawęzić przyczynę tych spadków?

Sprzęt: Core i7 3770, 32 GB RAM, Intel SSD 500 GB x 2 Sieć: Gigabit Ethernet z przełącznikami Linksys i okablowaniem cat6

Raheel Khan
źródło

Odpowiedzi:

6

Windows zwykle używa około połowy pamięci do buforowania plików na dysku.

Oznacza to, że podczas kopiowania system Windows najpierw odczytuje i zapisuje dane bardzo szybko, ale jest to złudzenie, ponieważ dane są kopiowane tylko do pamięci. Gdy pamięć podręczna jest pełna, system Windows musi poczekać, aż niektóre zapisy na dysku zostaną fizycznie zakończone, aby zwolnić miejsce w pamięci podręcznej, czyli wtedy zaczyna się odczuwać spowolnienie.

Operacja kopiowania w tym momencie będzie wykonywana w trybie impulsowym: szybkie czytanie do pamięci, a następnie poczekaj, powtarzając się ponownie, aż kopia zostanie zakończona. Prędkość wyświetlana w tej fazie zależy od ilości pamięci komputera: im więcej pamięci, tym bardziej widoczne są skoki.

W przypadku kopiowania sieciowego, ponieważ zapis fizyczny jest wolniejszy, a osiągnięcie pełnej prędkości może potrwać dłużej, istnieje wiele innych zmiennych, które mogą wpływać na szybkość kopiowania, zależnie od charakteru połączenia.

To zachowanie jest wbudowane w system Windows i nie można go zmienić. Niektóre produkty do kopiowania plików twierdzą, że potrafią kopiować szybciej niż kopia systemu Windows, ale te, które próbowałem, wydawały się tylko nieznacznie szybsze. Jeśli chcesz wypróbować niektóre z nich, zobacz: Najlepsze bezpłatne narzędzie do kopiowania plików .

Na koniec oto jedna słynna kreskówka:

wizerunek

harrymc
źródło
Dziękuję Ci. Wewnętrzne wzorce transferu wydają się bardzo spójne z twoją odpowiedzią. Kopia sieciowa to jednak inna historia i, jak powiedziałeś, mogą istnieć inne zmienne związane z konfiguracją sieci LAN. Ponieważ większość moich danych znajduje się na dyskach NAS, staje się to problemem podczas przesyłania plików. Streaming HD audio / wideo nie stanowi oczywiście problemu. Czy byłbyś w stanie wskazać mi zasoby dotyczące optymalizacji sieci pod kątem przesyłania dużych plików?
Raheel Khan
Jeśli możesz korzystać z FTP na serwerze NAS, transfery będą prawdopodobnie szybsze (chyba że osiągniesz już limit).
harrymc
Dzięki. Przyznam nagrodę, jeśli SO pozwoli na to za kilka godzin.
Raheel Khan
Jak wspomniano w sieci, standardowe zachowanie w pamięci podręcznej i narzut protokołów dla transferów SMB nie jest optymalne - dlatego powinieneś użyć FTP lub podobnego protokołu. W zależności od jakości połączenia możesz wiele dostroić z ustawieniem Rozmiar pakietu, a jeśli używasz Wi-Fi, istnieje mnóstwo ustawień poprawiających przepustowość.
Falco,