W systemie Windows można używać dysku flash USB jako wirtualnego pamięci RAM. Zastanawiam się, czy można to zrobić w Ubuntu? Jeśli tak, to jak to zrobić?
[Edytuj]: Mam na myśli Ready boost równoważne dla Ubuntu. Wiem, że nie jest to idealny zamiennik dla barana i nie jest wskazany do długotrwałego użytkowania.
Czy tworzenie pliku wymiany w napędzie flash USB jest podobne? Czy wykaże wzrost wydajności w stosunku do pliku wymiany na dysku twardym?
Odpowiedzi:
Odpowiedź, którą sugeruje Sean, jest jednym ze sposobów, aby to osiągnąć, innym byłoby po prostu utworzenie pliku wymiany na patyku, w ten sposób można również użyć patyka do innych plików. Tak jak:
dowiedz się, gdzie zamontowany jest kij. Spójrz w nautilus lub problem
mount
w terminaluutwórz pusty plik
dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072
. To tworzy plik 512 MB (512 * 1024 ^ 2/4096 = 131072)utwórz wymianę i włącz ją
sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap
Zamiana na pamięci USB nie będzie szybsza niż wymiana na dysku twardym. Również zabije pamięć na dłuższą metę, pisanie robi to na pamięciach USB.
Aby zwiększyć użyteczną ilość pamięci RAM, sprawdź ZRAM .
źródło
Dowiedziałem się o tym, kiedy zrobiłem to z http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html
Podłącz napęd USB i upewnij się, że nie ma na nim ważnych plików. Usuń wszystkie pliki z dysku lub ponownie sformatuj go i przejdź do terminalu.
Najpierw musimy odmontować dysk, jeśli Ubuntu zamontował go automatycznie po podłączeniu:
Gdzie „etykieta dysku” to nazwa dysku USB, gdy jest on zamontowany.
Lub możesz to zrobić w ten sposób:
Gdzie „sdx1” to litera dysku / partycji. Możesz go znaleźć, uruchamiając następujące polecenie:
Teraz utworzymy plik wymiany na dysku USB:
Gdzie „sdx1” jest literą dysku, zorientowaliśmy się na podstawie powyższego wyniku polecenia „fdisk -l”.
Teraz włącz nową wymianę:
Gotowy!
Aby upewnić się, że nowa zamiana działa, możesz zapoznać się z danymi wyjściowymi tego polecenia:
Moje wyniki to:
Aby wyciągnąć kij najpierw wyłącz Swap:
źródło
Jeśli naprawdę potrzebujesz dodać pamięć RAM do systemu, wystarczy zainstalować więcej kart pamięci lub zwiększyć pamięć fizyczną urządzenia.
Używanie USB nie może zwiększyć pamięci RAM w taki sposób, aby TYLKO zwiększyć plik wymiany, a ponadto czasy odczytu / zapisu są zmniejszone przez ograniczenia transferu 480mb USB.
Jeśli chcesz doświadczyć wzrostu wydajności, użyj „zRam”. To dodaje specjalny plik do istniejącego systemu i zwiększa pamięć wirtualną systemu. Skraca czas zapisu we / wy, ponieważ wykorzystuje technologię skompresowanego bloku przechowywaną w bieżącej pamięci RAM
Więcej informacji tutaj
źródło
Próbowałem już tego wcześniej. Ale pamięć USB tak wolno się pisze, gdy coś pisze.
Ciągle występowało bardzo krótkie zawieszanie się, gdy system korzystał z wymiany USB. Być może mój kij był tak tańszy.
źródło