Jak zatrzymać ReadyBoost przed odbudowaniem pamięci podręcznej po każdym ponownym uruchomieniu kart SD i dysków flash?

12

Na moich komputerach (z systemem Windows 7 i Vista oraz przy użyciu kart SD i dysków flash) ReadyBoost odbudowuje pamięć podręczną po każdym ponownym uruchomieniu. Z tego powodu i dysku twardego 5400 RPM, rozpoczęcie normalnej pracy komputera zajmuje kilka minut. Z tego powodu zrezygnowałem z używania ReadyBoost. Dzisiaj w komentarzach do tej odpowiedzi przeczytałem, że dla niektórych osób ReadyBoost nie odbudowuje pamięci podręcznej po każdym ponownym uruchomieniu.

Moje pytanie brzmi: jak sprawić, by ReadyBoost zachował pamięć podręczną nawet po ponownym uruchomieniu?

AndrejaKo
źródło
Jestem osobą z drugiego postu, która twierdzi, że ReadyBoost nie odbudowuje swojej pamięci podręcznej podczas uruchamiania. Nie mam wystarczająco dużo, aby dodać tutaj odpowiedź, ale zastanawiam się, czy ludzie zezwalają na wiele cykli rozruchowych, aby umożliwić rozliczenie pamięci podręcznej? Może być tak, że przebudowuje kilka razy, aby spróbować uzyskać pamięć podręczną rozruchu tak zoptymalizowaną, jak to możliwe? Tylko zgaduję, ale jeśli / kiedy będę miał trochę czasu, będę
szukał
@ DMA57361 Zacznę eksperymentować i robić notatki.
AndrejaKo,
Cóż, zgodnie z komentarzami do odpowiedzi Scotta, wycofuję moje poprzednie twierdzenia, że ​​pamięć podręczna pozostaje nienaruszona na karcie SD - prawdopodobnie zapewnia bezpieczeństwo wszystkich statystyk, ale same dane z pamięci podręcznej są definitywnie ładowane przy każdym rozruchu.
DMA57361

Odpowiedzi:

8

Wygląda na to, że jest to funkcja bezpieczeństwa, więc nie wiem, czy można to obejść:

Sterownik szyfruje każdy zapisany blok przy użyciu szyfrowania Advanced Encryption Standard (AES) z losowo generowanym kluczem sesji rozruchu, aby zagwarantować prywatność danych w pamięci podręcznej, jeśli urządzenie zostanie usunięte z systemu.

http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx

Niestety nie mogę wymyślić sposobu, aby przyspieszyć proces przebudowy lub go uniknąć (oprócz zwiększenia ilości pamięci RAM, która sprawiłaby, że ReadyBoost nie byłby potrzebny).

Aktualizacja: Podsumuję poniższe komentarze.
SuperFetch, ReadyDrive i ReadyBoost to wszystkie technologie, które współpracują ze sobą.

SuperFetch monitoruje, które pliki są używane przez użytkownika i system, uczy się często używanych plików i próbuje przewidzieć, które z nich mogą być potrzebne w przyszłości. Następnie można to wstępnie załadować, zanim zostanie faktycznie wywołane.

ReadyDrive próbuje przewidzieć, które strony pamięci Windows przejdzie w stan hibernacji, więc gdy Windows się obudzi, system Windows wznowi hibernację szybciej. Dane, których potrzebuje system Windows, mogą być przechowywane na wewnętrznym, nieusuwalnym napędzie ReadyBoost zainstalowanym przez producenta OEM. ReadyDrive potrzebuje tych wewnętrznych dysków, ponieważ system Windows może ufać, że nic mu się nie stało podczas sesji hibernacji. Podczas zamykania nawet te dyski nie są zaufane.

ReadyBoostbuforuje odczyty dysku twardego na poziomie sektora. Nie obchodzi go system plików, ponieważ wie tylko, gdzie znajdowały się dane na dysku. Funkcja SuperFetch może określić, że plik jest często używany, więc będzie przechowywać te dane w pamięci podręcznej ReadyBoost. Na dysku twardym znajduje się pamięć podręczna ReadyBoost, która, jak zakładam, jest tam (zamiast odczytywania jej z innego dysku), ponieważ dyski twarde mają dobrą wydajność odczytu sekwencyjnego (co oznacza odczyt sektor po sektorze, zamiast zmiany ścieżek i radzenia sobie z czasy wyszukiwania i opóźnienie rotacji). Celem użycia urządzenia flash ReadyBoost jest pokonanie dysku pod względem wydajności. W ten sposób sektory dysku twardego buforowane przy użyciu ReadyBoost można szybciej odzyskać, zwiększając wydajność komputera. W przypadku wymiennych dysków ReadyBoost zawartość dysku może „ nie można ufać poprzez zdarzenie gotowości, hibernacji lub zamknięcia, ponieważ zawartość pamięci podręcznej dysku twardego lub ReadyBoost mogła zostać zmieniona, odkąd system Windows utworzył tę pamięć podręczną. Aby zapobiec użyciu złych danych, system Windows zrzuci starą pamięć podręczną ReadyBoost i rozpocznie nową pamięć podręczną. W tym czasie wydajność byłaby mniejsza, ponieważ pamięć podręczna nie rozgrzała się z danymi bieżącego sektora.

Źródło: Oto dobre wideo opowiadające o tych technologiach i ich wzajemnych powiązaniach. Niektóre interesujące części to około 16m30s-19m i 34m45s-38m40s, jednak cały film może być wart obejrzenia.

Scott McClenning
źródło
Jestem tego świadomy. Ale spójrz na odpowiedź i jej komentarze.
AndrejaKo
2
Po przeczytaniu wielu postów i witryn na ReadyBoost nie jestem pewien, czy uwierzę, że posty o ludziach obserwujących ich ReadyBoost się nie odbudowują. Ponadto z liczby osób, które nie chcą odbudować pamięci podręcznej, wydaje się, że nikt nie znalazł rozwiązania. To powiedziawszy, przypomniałem sobie, że natknąłem się na oprogramowanie o nazwie eBooster (www.eboostr.com), które jest aplikacją „ReadyBoost like” innej firmy. Nie widziałem konkretnie żadnej przebudowy przy ponownym uruchomieniu i nie wypróbowałem produktu. Ma „wstępne buforowanie danych systemu operacyjnego”, więc niektóre dane można zachować między restartami. Mam nadzieję, że ta sugestia pomoże.
Scott McClenning,
Interesujące, być może będę musiał wycofać moje poprzednie oświadczenie @Angreja. Na razie spójrz na ten wpis na blogu MSDN i znajdź pytanie „Co się stanie, gdy wyjmiesz dysk?” - oznacza to, że pamięć podręczna jest zapisywana na dysku obok kopii na urządzeniu flash. Tak, zapewne , pamięć podręczna nie jest zagubiony i nie musi być odbudowana, ale nie potrzebuje trochę czasu, aby być załadowany do urządzenia typu flash przy użyciu nowego klucza AES. Myśli?
DMA57361
@ DMA57361 Oto film, który może pomóc wyjaśnić, dlaczego ReadyBoost odbudowuje channel9.msdn.com/shows/Going+Deep/... około 16m30s-19m, jak twierdzi, ReadyBoost działa na poziomie sektora, około 34m45s-38m40s twierdzi, że wymienny dysk flash jest niezaufany . W starszym filmie (nie mogę zlokalizować) wyjaśnili, że dane są szyfrowane nie tylko w celu zachowania prywatności, ale także w celu zapobiegania manipulacjom. Jeśli system Windows najpierw użyje funkcji ReadyBoost, a ktoś zepsuje strony, zła osoba może obejść zabezpieczenia systemu Windows. Uważam, że dlatego im nie ufają.
Scott McClenning
@ DMA57361 Ponadto, ponieważ ReadyBoost działa na poziomie sektora, w przypadku podwójnego rozruchu komputera wszystko może się zdarzyć na dysku twardym i buforować dane, których już nie ma. Więc po zamknięciu systemu uważam, że należy go odbudować (zarówno we flashu, jak i na pliku mapy dysku).
Scott McClenning,
4

Te adresy URL pokazują, jak wyłączyć kompresję / szyfrowanie na dysku ReadyBoost

Wygląda na to, że dysk wymienny jest zawsze szyfrowany, nawet jeśli spróbujesz go wyłączyć za pomocą zasad grupy.

Zastanawiam się, czy wyłączyłeś kompresję / szyfrowanie, jeśli byłoby w stanie zachować pamięć podręczną poprzez ponowne uruchomienie.

Devin Garner
źródło
1
Jak faktycznie wyłączyć kompresję i / lub szyfrowanie? Czy można to ustawić w rejestrze? Dokumentacja nie wyjaśnia, jak zastosować ustawienia na komputerze.
niedz.
0

Odpowiedź może być tak prosta, jak uczynienie dysku wyglądającym jak dysk stały.

Pojedynczy bit w deskryptorze urządzenia, bit nośnika wymiennego (RMB), powoduje, że dysk jest rozpoznawany jako wymienny lub nie.

Jeśli usuniesz RMB, system Windows zobaczy dysk jako „lokalny stały dysk”.

Hitachi stworzył sterownik filtra do usuwania RMB dla swoich Microdrives oraz 64-bitową wersję Uwe Sieber. Instrukcje dotyczące instalacji i instalacji można znaleźć tutaj:

Pod nagłówkiem:

  • Na dysku flash działa tylko pierwsza partycja

Planuję eksperymentować z tym w weekend i pisać.

(Znajdziesz również wiele innych doskonałych programów i porad związanych z USB)

(Ponieważ powyższa procedura pozwala na wiele partycji na dysku USB, jeden nie może pomóc zastanowić się, jaki efekt stworzy 2 lub więcej z nich i oprogramowanie raidujące je razem ...?!)

Neville Cawood
źródło
Witamy w Super User! To jest naprawdę komentarz, a nie odpowiedź na pierwotne pytanie. Zawsze możesz komentować własne posty, a gdy będziesz mieć odpowiednią reputację , będziesz mógł komentować każdy post . Proszę przeczytać Dlaczego potrzebuję 50 reputacji, aby móc komentować? Co mogę zamiast tego zrobić?
DavidPostill
Obecnie nie mam systemu Windows 7, ale jeśli dobrze pamiętam, ReadyBoost działa tylko na dyskach zewnętrznych.
AndrejaKo
Witaj w superużytkowniku: być może będziesz w stanie zmienić swoją odpowiedź po tym, jak badania w weekendy potwierdzą Twój pomysł i pasują do „Moje pytanie brzmi: jak sprawić, by ReadyBoost zachował pamięć podręczną nawet po ponownym uruchomieniu”. Jeśli nie, zawsze będzie więcej pytań o pomoc.
mic84