Używanie usbdrive jako pamięci RAM w Ubuntu


15

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?


1
Jeśli zamierzasz używać go jak funkcji Readyboost systemu Vista i Windows 7, musisz sformatować go jako partycję wymiany i przypisać mu plik wymiany. Jeśli chcesz użyć go jako dodatkowej pamięci RAM systemu, nie możesz.
Ringtail

tak, mam na myśli readyboost
Tachyons

Odpowiedzi:


12

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 mountw terminalu

  • utwó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 .


Mam już jedną partycję wymiany, słyszałem, że więcej niż jedna partycja wymiany może prowadzić do problemu, nie używam jej regularnie, ale chcę jej używać, gdy system ma tylko ładowanie ciężkie.
Tachyons

3
Jeśli masz obciążenie pracą polegające na tym, że rzeczy są regularnie wciągane i usuwane z wymiany w takim stopniu, w jakim szybsza zamiana ma znaczącą różnicę, prawdopodobnie lepiej jest uzyskać więcej pamięci RAM. Niezależnie od tego, czy twoja zamiana znajduje się na dysku twardym, czy na dysku USB, będzie o rząd wielkości wolniejsza niż rzeczywista pamięć RAM.
James Henstridge

Tak, usb nie może zastąpić prawdziwego pamięci RAM, ale może być lepszy niż prawdziwy
pamięci

4
USB nie jest lepszy niż prawdziwa pamięć RAM
laurent

5

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:

sudo umount /media/drive-label

Gdzie „etykieta dysku” to nazwa dysku USB, gdy jest on zamontowany.

Lub możesz to zrobić w ten sposób:

sudo umount /dev/sdx1

Gdzie „sdx1” to litera dysku / partycji. Możesz go znaleźć, uruchamiając następujące polecenie:

sudo fdisk -l

Teraz utworzymy plik wymiany na dysku USB:

sudo mkswap /dev/sdx1

Gdzie „sdx1” jest literą dysku, zorientowaliśmy się na podstawie powyższego wyniku polecenia „fdisk -l”.

Teraz włącz nową wymianę:

sudo swapon -p 32767 /dev/sdx1

Gotowy!

Aby upewnić się, że nowa zamiana działa, możesz zapoznać się z danymi wyjściowymi tego polecenia:

cat /proc/swaps

Moje wyniki to:

/dev/sda2 partition 2047992 60692 -1
/dev/sdb1 partition 7912708 17764 32767

Aby wyciągnąć kij najpierw wyłącz Swap:

sudo swapoff /dev/sdx1

1
dodaje to plik wymiany, nie czyni go użytecznym jako RAM
Ringtail

4

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


Natywna partycja wymiany w Ubuntu jest szybsza niż readyboost w systemie Windows: o !!!!!!! ??????
Tachyons

Zgadzam się, readyboost jest ograniczony przez prędkość transferu
Ringtail

2

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.