Minimalizuj zapisy na dyskach SSD w systemie Windows 7

10

Większość osób używa dysku SSD jako podstawowego dysku instalacyjnego systemu w systemie Windows 7.

W7 ma już wiele optymalizacji dla dysków SSD, zarówno pod względem wydajności, jak i żywotności. Minimalizacja zapisów wydłuża żywotność dysków SSD, więc publikuj każdą sugestię jako odpowiedź i pozwól innym głosować na nią.

Aktualizacja:

Nie jestem już pewien, czy minimalizowanie zapisów to dobra rzecz [tm], brakuje twardych faktów, że dyski SSD ulegną degradacji w zauważalnym czasie i wydaje się, że może to stworzyć nieco FUD na temat funkcjonalności dysku SSD. Innymi słowy: kwestionuję przydatność mojego pytania na wiki.

oceny
źródło
1
Napisaliśmy o tym post na blogu superużytkowników , zobacz Maksymalizowanie żywotności dysku SSD .
Tamara Wijsman,
3
To przypomina mi drogę wstecz, kiedy po raz pierwszy pojawiły się dyski CDR. Ludzie mieli paranoję na punkcie ich używania. Ludzie tak bardzo bali się zużyć swój zakup, że nigdy ich nie wykorzystali. To samo dzieje się z dyskami SSD. Chodzi o to, aby z nich korzystać ! Im więcej piszesz na dysk SSD, tym więcej z niego korzystasz. Jest jak Ferrari, pozostaje błyszczący w garażu, ale nie możesz jechać szybko, chyba że faktycznie nim jeździsz .
Keltari
Być może współczesne dyski SSD nie pogorszą znacząco typowej aktywności systemu, ale co zrobić, jeśli używasz systemu Windows z taniego dysku flash USB? niekoniecznie spodziewałbym się, że będą mieć rodzaj zaawansowanego oprogramowania układowego do poziomowania, jakie mają dyski SSD. więc myślę, że to pytanie jest nadal aktualne w tym przypadku
Kuterit z

Odpowiedzi:

5

Przenieś foldery tymczasowe do innych partycji

Każdy użytkownik ma wyznaczony Tempfolder (np. C:\Users\<username>\AppData\Local\Temp), A także jeden systemowy C:\Windows\Temp. Aplikacje zwykle uzyskują do nich dostęp za pośrednictwem zmiennych środowiskowych TEMPi TMP; tak więc ich zmiana jest dość łatwa (przynajmniej dla całego systemu i dla bieżącego użytkownika).

znak
źródło
4

Przenieś plik strony

Upewnij się, że znajduje się on na innej partycji.

Tommy
źródło
2
Czy nie zaprzeczałoby to wielu korzyściom związanym z wydajnością dysków SSD? Jeśli plik wymiany znajduje się na wolnym, normalnym dysku, w jaki sposób dysk SSD poprawia wydajność, z wyjątkiem uruchamiania i uruchamiania programu?
Konsola
Cóż .. Chciałem to również napisać, ale dotyczy to każdej odpowiedzi tutaj. Zasadniczo służą one do redukcji paranoi, a nie do korzystania z dysku SSD. (ludzie, którzy chcą korzystać z takiego dysku SSD, powinni po prostu wybrać dysk twardy. Taka sama prędkość itp. z nimi.)
Apache
@Shiki: Tak, zgadzam się, chodzi o paranoję, która powoduje zużycie dysku SSD. Czy powinienem położyć większy nacisk na to w Q?
zaznacz
Cóż, tak naprawdę nie wiem. Ale tak na poważnie ... jak mogą się zużyć? Zasadniczo w matematyce liczby pokazują 12 lat, 15 lat życia. To cholernie dużo. Nawet jeśli zapisujesz pełną ilość danych każdego dnia, masz około ~ 5 lat. Te liczby reprezentują modele w wieku 1-2 lat. Nie myśl, że należy się tym martwić. To jak używanie komputera, ale obawia się, że raz się zepsuje. Tak, to będzie komputer. Podobnie jak w przypadku laptopa, jeśli go używasz, tym bardziej prawdopodobne jest, że raz się zepsuje.
Apache
4
Dla przypomnienia blog Engineering Windows 7 szczególnie zaleca umieszczenie pliku stronicowania na dysku SSD. blogs.msdn.com/b/e7/archive/2009/05/05/…
coneslayer
4

Wyłącz hibernację (jeśli nie jest potrzebna)

Hibernacja ma dwie główne zalety: (stosunkowo) szybkie uruchamianie po wyłączeniu; oraz możliwość kontynuowania pracy dokładnie tam, gdzie ją przerwałeś. Dyski SSD znacznie skracają czas rozruchu i czas uruchamiania aplikacji, co nieco równoważy przydatność hibernacji.

Plik hibernacji musi znajdować się na partycji rozruchowej , więc jest to znaczna strata miejsca (zakładając, że system operacyjny znajduje się na dysku SSD). A trwałe zwolnienie jak największej ilości miejsca może pomóc poprawić wydajność dysku SSD . Powinno to również wyeliminować znaczne zużycie dysku SSD, w porównaniu do częstego używania hibernacji.

Hibernację można wyłączyć , wpisując następujące polecenie w wierszu polecenia (jako administrator):

powercfg /hibernate off
rev sblair
źródło
4
Hibernacja służy nie tylko szybszemu „rozruchowi”, ale także utrzymaniu pracy w miejscu, dzięki czemu nie trzeba ponownie wszystkiego otwierać itd. O wiele łatwiejsze, lepsze i moim zdaniem zużyłoby mniejszą ilość IO niż uruchamianie od zera, ale mnie naprawić.
Apache
@shiki Nie sądzę, abyś w pełni przeczytał mój post; Wymieniłem dwie zalety hibernacji - drugą jest zdolność do kontynuowania pracy z wcześniejszego stanu. I spodziewałbym się, że po zapisaniu kilku GB (lub jakiejkolwiek zawartości pamięci) za każdym razem , gdy hibernujesz, Twój komputer wymaga znacznie więcej operacji IO (szczególnie szkodliwych operacji IO: zapisów) niż normalne zamknięcie + uruchomienie + ponowne otwarcie wszystkich aplikacji / plików .
sblair
@shiki Jednak wygoda hibernacji wciąż ma swoje zalety (szczególnie na dyskach SSD z przyzwoitymi prędkościami sekwencyjnego odczytu / zapisu, w których hibernacja powinna być szybsza niż HDD), dlatego w nagłówku mojego wpisu umieściłem „jeśli nie jest to potrzebne”.
sblair
4

Wyłącz pobieranie wstępne

Wyłącz pobieranie wstępne w systemie Windows 7. Już masz doskonałą wydajność odczytu dzięki dyskowi SSD, nie ma powodu, dla którego system Windows niepotrzebnie zapisuje tysiące MB w sxskatalogu, aby przyspieszyć uruchamianie programów.


Zaktualizuj klucz rejestru EnablePrefetcher w obrazie wykonawczym, aby:

Klucz: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Management Memory \ PrefetchParameters
Nazwa: EnablePrefetcher
Wpisz: REG_DWORD
Wartość: 0

źródło

JohannesM
źródło
0

Przenieś indeks wyszukiwarki na inną partycję

Indeks wyszukiwarki może być aktualizowany dość często, tym bardziej, jeśli skonfigurowałeś dodatkowe katalogi do efektywnego wyszukiwania (być może również na innych dyskach twardych)

OTOH, jeśli często korzystasz z wyszukiwarki, naprawdę chciałbyś skorzystać z szybkiego dostępu do dysku SSD, abyś nie mógł przenieść go na dysk inny niż SSD.

Przez kilka dni prowadziłem wyszukiwarkę na dysku innym niż SSD i zmieniłem ją z powrotem. Odniosłem wrażenie, że system nigdy nie przestaje nic robić (słyszalny hałas z dysku innego niż SSD) i że zajmuje to znacznie więcej czasu. Nie jestem już pewien, czy to dobry pomysł.

prędkości
źródło
0

Przenieś dzienniki zdarzeń na inną partycję

Lokalizacje wydają się być określone w

HKLM\SYSTEM\CurrentControlSet\Services\EventLog\<logname>\File (REG_EXPAND_SZ)

Gdzie <logname>jest System, Application, HardwareEvents, itd.

Domyślne wartości to

%systemroot%\system32\winevt\logs\<logname>.evtx

Możesz także całkowicie wyłączyć usługę „eventlog” , ale prawdopodobnie nie jest to dobry pomysł.

Kauterit
źródło