Jak sprawić, by system Windows 7 ReadyBoost był trwały?

9

Czy istnieje sposób, aby system Windows 7 utrzymywał pamięć podręczną ReadyBoost podczas ponownego uruchamiania (i nie szyfrował jej ani nie utrzymywał klucza szyfrującego podczas ponownego uruchamiania) - tak, aby ReadyBoost mógł faktycznie przyspieszyć uruchamianie zamiast spowalniać go poprzez odbudowę pamięci podręcznej podczas gdy system próbuje załadować?

Wiem, że powinno być możliwe ustawienie trwałości ReadyBoost. Z białej księgi Microsoft :

Zintegrowane urządzenia obsługujące ReadyBoost zatrzymują dane nawet po zawieszeniu lub hibernacji urządzenia.

Jak wymusić ReadyBoost na dysku i oflagować go jako „wewnętrzny”, aby pamięć podręczna nie była opróżniana przy ponownym uruchomieniu?

Próbowałem dostrajać ReadyBoost ręcznie za pomocą rejestru, ponieważ znalazłem ten cytat:

Po włożeniu do systemu urządzenia flash, takiego jak klucz USB, usługa ReadyBoost patrzy na urządzenie w celu ustalenia jego charakterystyki wydajności i zapisuje wyniki testu w:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Emdmgmt

Jednak do tej pory nie byłem w stanie sprawić, żeby działał tak, jak chciałbym.

Najlepszym rozwiązaniem wydaje się być użycie skryptowej instalacji systemu i wstawienie odpowiednich kluczy skryptu - ale wykonanie pełnej reinstalacji całego systemu jest bardzo kłopotliwe. Czy istnieje sposób na ich zastosowanie bez konieczności pełnej instalacji? Wiem, że Microsoft szczególnie podkreśla, że ​​narzędzie NIE powinno być używane w już wdrożonych systemach - ale jeśli chcę zignorować to ostrzeżenie, jak mam to zrobić?

Kert Tamm
źródło
2
Jakkolwiek by to było miłe, problem z tym, co chcesz zrobić, polega na tym, że sterowniki ReadyBoost nie są ładowane do momentu uruchomienia systemu Windows. System Windows nie może odczytać pliku ReadyBoost z pamięci USB podczas uruchamiania. Naprawdę, potrzebujesz twardego dysku półprzewodnikowego, z którego można uruchomić komputer.
Hand-E-Food,
Miejsce na dysku SSD jest coraz tańsze, ale cena za Gb jest wciąż stosunkowo wysoka w porównaniu do zwykłego dysku twardego. Kiedy otrzymam dysk SSD, chciałbym użyć go jako napędu readyboost zamiast napędu rozruchowego. Właściwie mam kartę CompactFlash w jednym z gniazd IDE mojej płyty głównej, ale jej wydajność nie jest wystarczająco dobra. Podczas gdy losowy odczyt 4k jest niesamowity, ciągła prędkość odczytu jest przerażająca w porównaniu ze zwykłym dyskiem twardym 7200 obr / min.
Kert Tamm,
Trochę późno, ale oto, co się dowiedziałem: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ StoreParameters \ and SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ UnattendSettings \ Microsoft-Windows-SystemMaintenanceService wydaje się czytać sysmain.dll Być może w tym miejscu przechowywane są ustawienia. Rozejrzyj się za pomocą atrybutów w HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ EMDMgmt powoduje, że Readyboost zresetuje się, więc sądzę, że są to tylko dane identyfikatora dysku. (Rozmiar partycji jest tam)
clst

Odpowiedzi:

3

Po tym, jak zadzierałem z różnymi częściami rejestru (nie udało mi się osiągnąć niczego istotnego w tym miejscu) i nie chciałem instalować nowego systemu ze skryptami w stylu OEM, znalazłem sposób na zrobienie czegoś podobnego do tego, co chciałem zrobić.

Niestety - to, co zrobiłem, nie jest darmowe. Zdecydowałem się użyć programu innej firmy o nazwie eBoostr (wersja 4, edycja na komputery stacjonarne). Pierwotnie jest przeznaczony dla systemu Windows XP i robi zasadniczo to samo, co robi ReadyBoost. Działa jednak dobrze również w systemie Vista i Windows 7. Może używać do 4 urządzeń pamięci podręcznej (w tym dysków twardych, ale nie jest to bardzo skuteczne w przypadku dysków twardych) i domyślnie utrzymuje pamięć podręczną po ponownym uruchomieniu. Korzystanie z szyfrowania na dyskach wymiennych jest opcjonalne.

Używam więc eBoostr na wewnętrznej karcie CF w gnieździe IDE i pozwalam superfetch / ReadyBoost obsługiwać pobieranie wstępne do części RAM i kilku pamięci USB.

Wydaje się, że Readyboost / Superfetch i eBoostr dobrze ze sobą współpracują, o ile wskażesz je na różne dyski (używanie tej samej pamięci USB zarówno dla ReadyBoost, jak i eBoostr nie jest bardzo skuteczne).

Koszt programu wynosi około 25-30 $ (i jest dostępna bezpłatna wersja próbna z pełną funkcjonalnością), ale znalazłem sklep internetowy w Wielkiej Brytanii, który sprzedał wersję stacjonarną za 12,9 £ i ogoliłem 5 £ od ceny, kiedy zaznaczyłem chekbox, pozwalając aby wysłać mi spam. Tak więc koszt końcowy wyniósł około 9 euro za edycję na komputery stacjonarne (to wszystko, czego potrzebuję, ponieważ superszybkie pobieranie jest już w stanie używać pamięci RAM do buforowania).

Kert Tamm
źródło
Ile pieniędzy marnują ludzie, aby przyspieszyć mityczną sekundę komputera? Znam kogoś, kto używa Visty na starożytnym Duronie 850, a jedyne, na co narzekają, to brak Silverlight.
kinokijuf
0

Cóż, jeśli to Twój laptop roboczy próbujesz przyspieszyć, ponieważ nie masz opcji, aby uzyskać nowszy lub włożyć dysk SSD. Jestem gotów zdobyć własną kartę SD za 10 euro, jeśli to pomoże. Dzięki Readyboost mam czas rozruchu od 5:45 minut od włączenia przeglądarki do 3:45 minut. Również przełączanie między aplikacjami jest teraz natychmiastowe, podczas gdy ja zwykle czekałem 3-10 sekund na coś, co się wydarzy, w zależności od aktywności dysku twardego. Szukam, czy są opcje, aby uzyskać jeszcze większy wzrost wydajności.

PS Pracuję na Lenovo T410 z 6 GB pamięci RAM, więc nie brakuje procesora lub pamięci RAM, ale dysk twardy jest wąskim gardłem ze względu na powolny czas dostępu (17 ms w porównaniu z <1 ms dla karty SD) i straszne losowe odczyty / zapisy (0,3 MB / s vs 5 MB / s dla karty SD).

Dystoopia
źródło