Usando o usbdrive como ram no ubuntu

13

No Windows, é possível usar a unidade flash usb como um carneiro virtual. Gostaria de saber se é possível fazê-lo no Ubuntu? Se for, como se pode fazer isso?

[Editar]: quero dizer impulso pronto equivalente para o Ubuntu. Eu sei que não é um substituto perfeito para o RAM e não é aconselhável para uso a longo prazo.

Está criando um arquivo de swap em uma unidade flash USB semelhante a ele? Demonstrará ganhos de desempenho em um arquivo de troca em um disco rígido?

    
por Tachyons 24.03.2012 / 13:15

4 respostas

12

A resposta que Sean sugere é uma maneira de realizar isso, outra seria apenas criar um swapfile no stick, assim você também pode usar o seu stick para outros arquivos. Assim:

  • descubra onde o bastão está montado. Procure no nautilus ou emita mount no 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 sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

A troca no seu pendrive USB não será mais rápida do que uma que esteja no seu HDD. Também matará a vara a longo prazo, escrevendo isso para USB fura.

Para aumentar a quantidade utilizável de verificação de ram zram .

    
por turbo 24.03.2012 / 14:05
5

Eu descobri isso quando fiz isso de link

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

Primeiro, precisamos desmontar a unidade se o Ubuntu montá-la automaticamente quando você a conectou:

sudo umount /media/drive-label

Onde 'drive-label' é o nome que você vê para a unidade USB quando ela é montada.

Ou você também pode fazer assim:

sudo umount /dev/sdx1

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

sudo fdisk -l

Agora, criaremos o arquivo de swap na sua unidade USB:

sudo mkswap /dev/sdx1

Onde 'sdx1' é a sua letra de drive nós descobrimos a saída 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 tirar o stick primeiro, desative o Swap:

sudo swapoff /dev/sdx1
    
por Sean 24.03.2012 / 13:38
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 a aumentar SOMENTE o arquivo de troca, além dos tempos de leitura / gravação serem reduzidos 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 sistema existente e aumenta a memória virtual do sistema. Diminui os tempos de gravação de E / S, pois usa uma tecnologia de bloco compactado armazenada na RAM atual

Mais informações aqui

    
por Ringtail 24.03.2012 / 17:54
2

Eu já tentei isso atrás. Mas usb ficar tão lento quando se escreve algo.

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

    
por Mait 25.03.2012 / 14:00

Tags