Usando usbdrive como ram no ubuntu

15

No Windows, é possível usar a unidade flash USB como uma ram virtual. Gostaria de saber se é possível fazê-lo no ubuntu? Se for, como alguém poderia fazer isso?

[Edit]: Quero dizer, Ready boost equivallent para o ubuntu. Eu sei que não é um substituto perfeito para o ram e não é aconselhável para uso a longo prazo.

A criação de arquivo de troca em uma unidade flash USB é semelhante a ela? Ele demonstrará ganhos de desempenho em relação a um arquivo de troca em uma unidade de disco rígido?

Tachyons
fonte
11
Se você deseja usá-lo como o Vista e o recurso Readyboost do Windows 7, é necessário formatá-lo como uma partição de troca e atribuir um arquivo de troca a ela. Se você quiser usá-lo como RAM extra do sistema, não poderá.
Ringtail
sim eu quero dizer ReadyBoost
Tachyons

Respostas:

12

A resposta que Sean sugere é uma maneira de conseguir isso; outra seria apenas criar um arquivo de troca no stick, para que você também possa usá-lo para outros arquivos. Igual a:

  • descubra onde o bastão está montado. Procure no nautilus ou problema mountno terminal

  • crie um arquivo vazio de dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072. Isso cria um arquivo de 512 MB (512 * 1024 ^ 2/4096 = 131072)

  • crie a troca e ative-a sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

A troca no seu pendrive não será mais rápida do que uma que reside no seu disco rígido. Além disso, ele mata o pendrive a longo prazo, a gravação faz isso em pendrives.

Para aumentar a quantidade utilizável de ram, verifique o zram .

turbo
fonte
Já tenho uma partição de troca, ouvi dizer que mais de uma partição de troca pode levar ao problema, não a utilizarei regularmente, mas quero usá-la quando o sistema tiver apenas carga pesada.
Tachyons
3
Se você tem uma carga de trabalho em que as coisas são regularmente retiradas e trocadas na medida em que a troca mais rápida faz uma diferença significativa, provavelmente é melhor obter mais RAM. Esteja sua troca em um disco rígido ou unidade USB, será uma ordem de magnitude mais lenta que a RAM real.
James Henstridge 24/03
Sim usb não pode substituir ram real, mas pode ser melhor do que a RAM real (me corrigir se isso é errado :))
Tachyons
4
USB não é melhor do que a RAM reais
laurent
5

Descobri isso quando o fiz em http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html

Conecte sua unidade USB e verifique se não há arquivos importantes na unidade. Exclua todos os arquivos na unidade ou formate-o novamente e vá para um terminal.

Primeiro, precisamos desmontar a unidade se o Ubuntu a montar automaticamente quando você a conectar:

sudo umount /media/drive-label

Onde 'etiqueta da unidade' é o nome que você vê para a unidade USB quando está montada.

Ou você também pode fazê-lo desta maneira:

sudo umount /dev/sdx1

Onde 'sdx1' é a letra da sua unidade / partição. Você pode encontrá-lo executando este comando:

sudo fdisk -l

Agora, criaremos o arquivo Swap em sua unidade USB:

sudo mkswap /dev/sdx1

Onde 'sdx1' é a sua letra de unidade, descobrimos a partir do resultado do comando 'fdisk -l' acima.

Agora, ative seu novo Swap:

sudo swapon -p 32767 /dev/sdx1

Feito!

Para garantir que seu novo Swap esteja funcionando, você pode dar uma olhada na saída deste comando:

cat /proc/swaps

Minha saída é:

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

Para retirar o manípulo, primeiro desligue o Swap:

sudo swapoff /dev/sdx1
Sean
fonte
11
isso adiciona um arquivo de troca não torná-lo utilizável como RAM
Ringtail
4

Se você realmente precisa adicionar RAM ao seu sistema, não há nada menos que instalar mais cartões de memória ou aumentar a memória física da máquina.

O uso de um USB não pode aumentar a RAM de maneira que APENAS aumente o arquivo de troca, mais os tempos de leitura / gravação são diminuídos pelas limitações de transferência do USB 480mb.

Se você quiser experimentar um aumento no desempenho, use "zRam". Isso adiciona um arquivo especial ao seu sistema existente e aumenta a memória virtual do sistema. Diminui o tempo de gravação de E / S, pois utiliza uma tecnologia de bloco compactado armazenada na RAM atual

Mais informações aqui

Ringtail
fonte
A partição swap nativa no ubuntu é mais rápida que o readyboost no windows: o !!!!!!! ??????
Tachyons
Eu concordo, ReadyBoost é limitada pela sua velocidade de transferência
Ringtail
2

Eu já tentei isso atrás. Mas usb stick tão lento ao escrever algo.

Eu experimentei muito curto travar continuamente quando o sistema usando usb swap. Era maio meu pau era tão mais barato.

Mait
fonte