Esta questão é dupla:
Eu tenho um pequeno netbook de baixa qualidade com apenas 4 GB de RAM, estou rodando Linux lá há alguns anos, com apenas 4 GB de RAM. Ele funcionou bem nas circunstâncias, mas congela de vez em quando, geralmente por causa do Firefox. Eu configurei uma partição swap hoje, e isso ajudou drasticamente, mas eu queria saber se há alguma maneira alternativa de configurar um stick USB como RAM externa ou o equivalente a ele?
Além disso, por que não me perguntaram sobre a criação de uma partição swap quando instalei originalmente esta distro alguns anos atrás? Parece uma pergunta estranha ter ficado de fora do processo de instalação.
Finalmente, como uma resposta preventiva à questão potencial de "por que você instalou isso por alguns anos, mas só agora está configurando uma partição swap?": Eu simplesmente não pensei nisso.
Se o seu laptop ainda estiver usando um disco rígido giratório, você obterá uma grande melhoria substituindo o disco por um SSD. (Eu recomendaria a série Crucial MX500.)
Depois de fazer isso, você pode adicionar um arquivo de troca ao seu sistema de arquivos. É provável que isso seja significativamente mais rápido do que usar um stick USB externo para troca.
Execute estes comandos como root (
sudo -s
, por exemplo):Não. Do ponto de vista do sistema, a memória é RAM (a memória principal, conectada fisicamente ao barramento do processador) ou swap , a memória estendida mapeada para outro dispositivo (geralmente disco). Não há outro tipo de memória geral.
Mas você pode ter vários dispositivos de troca e atribuir uma prioridade a cada um, para que os mais rápidos sejam usados primeiro. Então, seu stick USB (mais lento que uma partição de disco local) seria usado apenas como último recurso.
Por exemplo, crie o espaço de troca (de preferência uma partição) no disco USB, execute
mkswap
e oswapon
com--priority
(e altere/etc/fstab
para ajustar a prioridade do espaço de troca no disco).Você terá então a memória principal, uma troca de alta prioridade no disco e uma troca de prioridade mais baixa no pendrive.
O sistema pode não ser muito responsivo quando começa a usar a troca mais lenta, mas deve continuar funcionando.
swapon --show
permitirá que você saiba o uso, prioridade e tipo de cada espaço de troca individual.Uma unidade USB é, quando se trata de velocidade e tempos de acesso, ordens de magnitude mais lentas que a RAM em sua máquina. Então, ele joga (na melhor das hipóteses, provavelmente) na liga do seu disco rígido interno.
A RAM fica no barramento de memória e pode ser acessada diretamente pelas instruções do processador sem mais delongas. As coisas em uma unidade USB precisam ser solicitadas da unidade USB por meio de um software de driver, que traduz as solicitações em pacotes USB e descompacta o que a unidade USB responde. Então não. Sua unidade USB não pode ser uma extensão de sua RAM.
Você pode criar mais espaço SWAP com ele (ou pode armazenar coisas que normalmente não precisa para ter mais espaço em seu disco rígido para SWAP). É isso.
Você esqueceu de mencionar qual distro está usando, então ninguém pode responder.
No entanto, nas últimas 1,5 décadas, todas as distros que encontrei que tinham instaladores adequados geralmente criavam um layout de disco que inclui espaço SWAP, por padrão. Portanto, você pode estar usando nicho ou selecionou o particionamento manual em vez de usar os padrões e esqueceu de adicionar uma partição SWAP.
Se não for uma partição, basta usar um arquivo de troca. Você pode criar um com comandos:
O problema aqui é que você não pode remover o pendrive enquanto o swapfile estiver em uso. Se você fizer isso, seu sistema pode travar. Para desativar este comando de uso do swapfile: