Wyszukiwanie w witrynie

Zmieniłem jedno ustawienie polityki USB w Menedżerze urządzeń i prędkość przesyłania plików podwoiła się


Zauważyłem dziwne zjawisko podczas przesyłania dużych plików na zewnętrzny dysk. Prędkości kopiowania zaczynały się całkiem wysoko, czasami powyżej 300 MB/s, ale ostatecznie spadały do niemal pełzania. Widok postępów przypominał naprawdę chaotyczne wykresy, a transfery, które powinny zająć minuty, trwały znacznie dłużej. Straciłem czas, zmieniając obudowę, kable, a nawet obwiniałem za to temperatury, ale prawdziwa przyczyna okazała się być polityką USB, która była ustawiona domyślnie od 2018 roku.

Wystarczyła zmiana ustawienia w Menedżerze urządzeń, aby moje transfery plików zmniejszyły się o połowę. Stały się bardziej przewidywalne.

Windows zmienił tę domyślną wartość z ważnego powodu

Większość ludzi nigdy nie wysuwa bezpiecznie dysków — Microsoft przestał zakładać, że tak zrobią

Przed wersją Windows 10 1809 — kiedy Microsoft wprowadził aktualizację zasad, która spowodowała ten problem — wymienne dyski polegały na buforowaniu zapisu. Pozwalało to systemowi operacyjnemu na tymczasowe wstrzymywanie zapisów trafiających do pamięci i ich wydajne przesyłanie w partiach na dysk. Było to szybsze podejście, ale oznaczało również, że jeśli dysk został przypadkowo odłączony, niezapisane dane w pamięci mogły zostać utracone.

Jednak kilku użytkowników nie wysuwało bezpiecznie dysku przed odłączeniem go, więc Microsoft wprowadził funkcję Szybkie usuwanie — która całkowicie wyłącza buforowanie zapisu — jako nowe ustawienie domyślne. Zapis trafia teraz bezpośrednio na dysk, bez buforowania w pamięci. Jest to bezpieczniejsze przy odłączaniu bez wysuwania.

Jeśli przenosisz tylko kilka elementów danych, jest to całkowicie rozsądny kompromis, ale koszt wydajności związany z wyłączeniem buforowania zapisu jest oczywisty w przypadku dużych plików. Obie polityki istnieją w Menedżerze urządzeń i oto jak się porównują:

Szybkie usunięcie

Lepsza wydajność

Buforowanie zapisu

Niepełnosprawny

Włączone

Odłącz bez wysuwania

Niższe ryzyko

Wyższe ryzyko — najpierw wyrzuć

Utrzymana prędkość zapisu

Znacznie niższy

Znacznie wyższy

Najlepiej nadaje się do

Pamięci USB, okazjonalne małe transfery

Zewnętrzne SSD, duże lub częste transfery

Dziś szybkie dyski SSD stały się powszechną opcją przechowywania. Jednak polityka Szybkiego usuwania nie została zaprojektowana szczególnie z myślą o nich.

Najgorsze spowolnienie nie wydarzyło się na początku

Mój SSD zaczął się powoli poruszać dopiero po zapełnieniu jego szybkiej pamięci podręcznej

To było dla mnie naprawdę mylące, ponieważ na początku transferów osiągałem maksymalną prędkość. Prędkość spadła dopiero później, bez żadnego ostrzeżenia. Istnieją dwa powody takiego wzorca, i oba warto zrozumieć, jeśli chcesz, aby naprawa miała sens.

Omówiłem powyżej politykę Windows, która jest pierwsza. Jednak druga dotyczy obsługi trwałych zapisów przez dysk SSD. Większość konsumenckich dysków SSD ma pamięć podręczną SLC, będącą częścią pamięci flash NAND używaną jako szybki, tymczasowy bufor. Ta pierwsza pamięć podręczna to miejsce, w którym dane początkowo lądują podczas transferu, i to ona powoduje początkowo wysokie prędkości. Dysk zaczyna zapisywać bezpośrednio do wolniejszej pamięci NAND TLC lub QLC, dlatego widać nagły spadek prędkości.

Szybkie usunięcie sprawia, że minus tego mechanizmu staje się bardziej oczywisty. Prędkości spadają, gdy pamięć podręczna napędu zostanie zapełniona, a ponieważ nie ma buforowania zapisu, wpływ jest łatwo zauważalny. Wyczerpanie pamięci podręcznej SLC jest ograniczeniem sprzętowym, którego przełączenie na Lepszą Wydajność nie eliminuje; jednak to przełączenie natychmiast zmienia sposób działania po zapełnieniu pamięci podręcznej. W moich testach zauważyłem to:

Metryczny

Szybkie usunięcie

Lepsza wydajność

Prędkość szczytowa

~300 MB/s

~350 MB/s

Utrzymana prędkość po zapełnieniu pamięci podręcznej

30-60 MB/s

80-180 MB/s

Średnia prędkość utrzymana

60-120 MB/s

150-280 MB/s

Czas transferu mieszanej folderu 50 GB

7-14 min

3-6 min

Prędkości szczytowe były bardzo zbliżone, ponieważ początkowy wybuch — niezależnie od zastosowanej polityki — jest obsługiwany przez pamięć podręczną SLC. Poniżej tego wiersza zaczynają się ujawniać prawdziwe różnice.

Potwierdziłem to za pomocą CrystalDiskMark i wyniki były podobne. Przy obu ustawieniach polityki uzyskałem podobne wyniki w testach sekwencyjnego zapisu 1 GiB, ponieważ pamięć podręczna SSD absorbowała obciążenie. Jednak w testach 8 GiB zauważyłem wyższe prędkości, gdy profil był ustawiony na Lepszą wydajność.

Ustawienie jest ukryte gdzieś, gdzie większość ludzi nigdy by nie sprawdziła

Jest pod Dyski, nie Kontrolery USB






Zmiana polityki to prosty proces:

  1. Kliknij prawym przyciskiem myszy menu Start i kliknij Menedżer urządzeń.
  2. Rozwiń Dyski, następnie kliknij prawym przyciskiem myszy na swój SSD i wybierz Właściwości.
  3. Kliknij kartę Polityka. Domyślnie jest ustawione na Szybkie usuwanie; zmień na Lepsza wydajność.
  4. W sekcji Polityka buforowania zapisu zaznacz Włącz buforowanie zapisu na urządzeniu, a następnie kliknij OK.

To ustawienie wydaje się ukryte w złym miejscu, ponieważ logicznie rzecz biorąc, możesz chcieć sprawdzić w kontrolerach Universal Serial Bus, szczególnie jeśli przesyłasz pliki na urządzenie USB. Ale jest to ustawienie w samym dysku, a nie w porcie.

Po zmianie polityki, bezpiecznie wysuń dysk lub USB, podłącz go ponownie i kontynuuj transfer. Możesz również zrestartować system po zmianie, aby upewnić się, że została ona zastosowana.

To usunęło jeden wąskie gardło — nie każde wąskie gardło

Wyniki, które pokazałem, pochodziły z szybkiego dysku SSD podłączonego do złącza USB 3.2 Gen 2. Nie należy oczekiwać takiej samej prędkości w każdym przypadku, ponieważ interfejs USB narzuca limit tego, co można osiągnąć dzięki buforowaniu zapisu. Choć zmiana ustawień polityki jest pomocna przy dużych bibliotekach wideo lub zdjęć RAW, dużych mieszanych folderach i innych dużych transferach plików, w codziennym użytkowaniu można spokojnie pozostać przy opcji Szybkiego usuwania, ponieważ zmiana nie daje realnej korzyści.

Co najważniejsze, należy pamiętać, że zmiana polityki nie sprawi, że twój powolny dysk stanie się szybki; zapewnia jedynie, że system operacyjny nie ogranicza prędkości transferu. Ta polityka jest jedną z funkcji, którą chciałbym odkryć wcześniej.

Powiązane artykuły