Czy istnieje moduł jądra lub jakaś inna łatka lub coś podobnego do ReadyBoost systemu Windows ?
Zasadniczo szukam czegoś, co pozwala na buforowanie odczytów dysku na dysku flash.
Czy istnieje moduł jądra lub jakaś inna łatka lub coś podobnego do ReadyBoost systemu Windows ?
Zasadniczo szukam czegoś, co pozwala na buforowanie odczytów dysku na dysku flash.
Odpowiedzi:
Bcache może być dokładnie tym, czego szukasz:
Bcache to pamięć podręczna warstwy blokowej jądra systemu Linux. Pozwala to jednemu lub większej liczbie szybkich napędów dysków, takich jak dyski SSD oparte na pamięci flash, działać jako pamięć podręczna dla jednego lub kilku wolniejszych dysków twardych.
Z niecierpliwością czekam na włączenie go do głównej linii Linuksa, ale niestety wciąż tam nie jest .
Niektóre ładne i czytelne informacje są również dostępne tutaj:
Wypróbuj i przekonaj się, jak to działa w twoim systemie!
Nie ma żadnego i to naprawdę nie ma już sensu.
ReadyBoost był przydatny przez krótki czas, gdy maszyny były ograniczone do pamięci RAM, dyski działały wolno, a pamięć flash była tania. Z RAM tak tani teraz, to sprawia, że o wiele więcej sensu używać zamiast RAM.
Typowe dyski flash mają obecnie prędkość zapisu około 5 MB / si prędkości odczytu około 20 MB / s. Porównaj to z odczytem i zapisem 50 MB / s twojego dysku twardego i nie ma to większego sensu.
Rzeczywiste korzyści wydajnościowe z ReadyBoost są widoczne tylko w systemach mocno obciążonych pamięcią.
ZFS powstał w Solarisie w 2004 roku i jest teraz dostępny w kilku Uniksach, w tym FreeBSD i Linux (choć w Linuksie wciąż w wersji beta i nie w jądrze głównym ze względu na problemy z licencjonowaniem) pozwala również dodać jedną lub więcej dodatkowych pamięci podręcznych wywoływanych L2ARC
na dowolnym urządzeniu blokującym dla ten sam cel.
Zadawałem sobie to samo pytanie i będąc niezadowolonym z bieżących odpowiedzi tutaj, sam przeprowadziłem trochę badań. Jak dotąd nie jest to testowane, ale ten artykuł dotyczący zmian w Linuksie 3.9 stanowił użyteczny punkt wyjścia. Wspomina o trzech technologiach, które powinny osiągnąć efekty podobne do ReadyBoost, chociaż czasami wydaje się, że nacisk kładziony jest na buforowanie zapisów zamiast odczytów. Dalsze badania wykazały jeszcze więcej.
Prawdopodobnie zaktualizuję tę odpowiedź, gdy zdobędę doświadczenie z pierwszej ręki z co najmniej jednym z nich. Do tego czasu wyszukiwanie w sieci za pomocą jednej z tych nazw jako słowa kluczowego powinno przynieść spore ilości samouczków, opisów, opinii i testów porównawczych.
Nie znalazłem takiego modułu dla Linuksa, ale DragonFly BSD ma coś równoważnego z Windows ReadyBoost. Funkcja nazywa się SwapCache. Używa szybkiej partycji wymiany (SSD / Flash) do buforowania danych i metadanych z innego napędu (HDD).
Strona podręcznika wyjaśnia, jak skonfigurować informacje do buforowania. Opisuje przypadki użycia oraz kiedy i jak korzystać z takiego mechanizmu buforowania. Wydaje się to interesujące, gdy system zmienia się tylko od czasu do czasu (tj. Ilość pamięci RAM jest nieco krótka) lub do częstych odczytów i zapisów metadanych.
Linux ma pamięć podręczną, która pozwala na dodanie systemu plików pamięci podręcznej kopii zapasowej do dowolnego systemu plików. Został pierwotnie zaprojektowany i wydany w 1993 roku przez Sun Microsystems do użytku z NFS, i został szybko skopiowany przez inne systemy uniksopodobne. Więc tak, już tam jest i jest od lat. :)
Z tego, co rozumiem, Readyboost jest w zasadzie rozszerzeniem pliku stronicowania, który jest porównywalny z partycją wymiany na FreeBSD (która moim zdaniem byłaby podobna w Linuksie), więc możesz być w stanie utworzyć partycję, którą ma dysk flashdrive partycja wymiany na nim.
Jednak nic nie wiem o tych rzeczach.