Usando USBDrive como Ram no Ubuntu -- usb campo com swap campo com ram camp askubuntu Relacionado O problema

Using usbdrive as ram in ubuntu


15
vote

problema

português

No Windows, é possível usar a unidade flash USB como uma RAM virtual. Eu me pergunto se é possível fazê-lo no Ubuntu? Se é, como poderia fazer isso?

[editar]: Quero dizer ready boost equívoco para o Ubuntu. Eu sei que não é um substituto perfeito para a RAM e não é aconselhável para uso de longo prazo.

é criar um arquivo de swap em uma unidade flash USB semelhante a ela? Demonstrará ganhos de desempenho sobre um arquivo de troca em uma unidade de disco rígido?

english

In windows it is possible to use usb flash drive as a virtual ram. I wonder if it is possible to do so in ubuntu? If it is, how could one do it?

[Edit]: I mean Ready boost equivallent for ubuntu. I know that it is not a perfect replacement for ram and it is not advisable for longterm use.

Is creating swap file in a usb flash drive similar to it? Will it demonstrate performance gains over a swap file in a Hard Disk Drive?

        
   
   

Lista de respostas

12
 
vote
vote
Melhor resposta
 

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

  • Descubra onde a vara é montada. Olhe em Nautilus ou emissão ABCDEFGHIJKLMNABCDEFGHIJKLMN14 no Terminal

  • Crie um arquivo vazio de cp -rf5 . Isso cria um arquivo de 512 MB (512 * 1024 ^ 2/4096 = 131072)

  • Crie o swap e ative-o cp -rf6

A troca no seu pau USB não será mais rápido do que um residente no seu HDD. Também matará o pau a longo prazo, escrevendo isso para usb sticks.

Para aumentar a quantidade utilizável de RAM Check out Zram .

 

The answer Sean suggests is one way of accomplishing this, another would be to just create a swapfile on the stick, that way you can also use your stick for other files. Like so:

  • find out where the stick is mounted. Look in nautilus or issue mount in the terminal

  • create an empty file of dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072. This creates a 512 MB file (512 * 1024^2 / 4096 = 131072)

  • create the swap and enable it sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

The swap on your USB stick won't be faster than one residing on your HDD. Also it will kill the stick on the long term, writing does that to USB sticks.

To increase the usable amount of ram check out zram.

 
 
       
       
5
 
vote

Eu descobri sobre isso quando fiz isso de http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-pare.html

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

Primeiro, precisamos desmontar a unidade se o Ubuntu automaticamente montou quando você conectá-lo em:

  sudo umount /media/drive-label    

onde 'rótulo de unidade' é o nome que você vê para a unidade USB quando ele é montado.

ou você também pode fazer isso desta forma:

  sudo umount /dev/sdx1    

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

  sudo fdisk -l    

Agora, vamos criar o arquivo de swap em sua unidade USB:

  sudo mkswap /dev/sdx1    

Onde 'SDX1' é a sua carta de unidade que descobrimos a partir da saída do comando 'fdisk -l' acima.

Agora, ligue 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 desligue o swap:

  sudo swapoff /dev/sdx1    
 

I found out about this when I did it from http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html

Plug-in your USB drive and make sure there are no important files on the drive. Delete all the files on the drive or re-format it and go to a Terminal.

First, we need to unmount the drive if Ubuntu auto-mounted it when you plugged it in:

sudo umount /media/drive-label 

Where 'drive-label' is the name you see for the USB drive when it is mounted.

Or you can also do it this way:

sudo umount /dev/sdx1 

Where 'sdx1' is your drive/partition letter. You can find it by running this command:

sudo fdisk -l 

Now, we'll create the Swap file on your USB drive:

sudo mkswap /dev/sdx1 

Where 'sdx1' is your drive letter we figured out from the output of 'fdisk -l' command above.

Now, turn on your new Swap:

sudo swapon -p 32767 /dev/sdx1 

Done!

In order to make sure your new Swap is working, you can take a look at the output of this command:

cat /proc/swaps 

My output is:

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

To take the stick out first turn off the Swap:

sudo swapoff /dev/sdx1 
 
 
 
 
4
 
vote

Se você realmente precisar adicionar RAM ao seu sistema, não há nada menos que instale mais varas de memória ou aumente a memória física da máquina.

Usando um USB não pode aumentar a RAM de tal maneira a ponto de aumentar apenas o arquivo de troca, mais os tempos de leitura / gravação são diminuídos pelas limitações de transferência USB 480MB.

Se você quiser experimentar um aumento no desempenho de desempenho "Zram". Isso adiciona um arquivo especial ao seu 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 compactada armazenada na RAM atual

Mais Informações

 

If you truly need to add RAM to your system, there is nothing short of installing more memory sticks or increasing the physical memory of the machine.

Using a USB cannot increase the RAM in such a manner as to ONLY increase the swap file, plus the read/write times are decreased by the USB 480mb transfer limitations.

If you want to experience an increase in performance use "zRam". This adds a special file to your existing system and increases the system's virtual memory. It decreases the I/O write times as it uses a compressed block technology stored on the current RAM

More information here

 
 
   
   
2
 
vote

Eu já tentei isso. Mas a vara USB tão lenta ao escrever algo.

Eu experimentei muito curto pendurar continuamente quando o sistema usando o Swap USB. Foi que o meu pau era tão mais barato.

 

I already tried this ago. But usb stick so slow when writing something.

I experienced very short hang continuously when system using usb swap. It was may my stick was so cheaper one.

 
 

Perguntas relacionadas

2  Congelamentos aleatórios em (x) ubuntu 18.04 causados ​​por RAM preenchido  ( Random freezes in xubuntu 18 04 caused by filled up ram ) 
Eu tenho um problema com congelamentos aleatórios em (x) ubuntu 18.04 (.1) sob kernel 4.19.0 e 4.19.4. Quando eu verificar 'top' durante o congelamento epis...

5  Existe uma maneira de reservar memória para o SO para mantê-lo ativo quando o uso de RAM vai para 100%?  ( Is there a way to reserve memory for os to keep it active when ram usage goes to ) 
ubuntu 18.04 Eu continuo tendo o mesmo problema - devido a meus maus habbitos, meu Firefox é aberto e mantenha as abas de memória de memória. Isso faz com q...

0  Posso alocar a memória "disponível" e "livre" para um servidor Minecraft? (18.04)  ( Can i allocate both available and free memory to a minecraft server 18 04 ) 
Eu tenho cerca de 4 GB de memória disponível e 1 GB de memória livre. Posso alocar 5GB para o meu servidor Minecraft? Eu sou um noob, acabei de ter o Ubuntu: ...

1  Ubuntu 12,04 lts versus Ubuntu 13.10 [Duplicado]  ( Ubuntu 12 04 lts versus ubuntu 13 10 ) 
. Esta pergunta já tem respostas aqui : Qual é a diferença entre um suporte a longo prazo Liberação e...

3  As torrentes de semeadura afetam o cache de RAM Harddisk?  ( Does seeding torrents affect the harddisk ram caching ) 
Eu fiz um monte de arquivos torrent e enquanto eu estou semeando, notei que muitas vezes quando eu começo o navegador, é lento e o indicador de atividade do d...

1  Como solucionar problemas de problemas de CPU altos relacionados ao serviço Postgres e Postmaster?  ( How to troubleshoot high cpu problems related to postgres and postmaster service ) 
Estou usando uma máquina baseada em código aberto (RHCE 6.2) executando o software Siem, quando eu faço o comando superior que vejo . Postgrimento postmas...

9  Como faço para verificar quanto RAM física eu estou usando no formato GB ou MB?  ( How do i check how much physical ram i am using in gb or mb format ) 
Como faço para verificar se meu Ubuntu é de 32 ou 64 bits e se está usando RAM completo? Estou preocupado que porque meu sistema é de 32 bits, não está usando...

-1  Como usar o disco rígido como RAM como no Windows?  ( How to use hard disk as ram like in windows ) 
Há uma maneira fácil de usar disco rígido como ram em windows máquinas. Existe uma maneira de usar disco rígido como ram em ubuntu ? ...

1  Por que o Ubuntuone leva 4GB de memória RAM  ( Why ubuntuone takes 4gb of ram memory ) 
Veja o detalhe env: ubuntu 11.10 x64 ...

0  Como alocar mais RAM para minecraft?  ( How to allocate more ram to minecraft ) 
Minecraft Lags mal no meu Linux do que o Windows! No Windows eu não encontro problemas para jogar! minhas especificações do sistema: Proc...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.