Você pode fazer o que o nik sugeriu e usar o swapoff . No entanto, existe outra maneira mais elegante de ajustar a "troca" ou a agressividade com que o kernel troca os programas para o disco em sistemas executando os kernels 2.6.
Houve debates acalorados nas listas de discussão do kernel do linux sobre a política que o kernel deve seguir em relação ao comportamento de troca . O resultado é que agora temos um patch no kernels 2.6 que nos permite ajustar esse comportamento em grande parte.
Observe que você precisa de privilégios de root para fazer isso, como faria para executar os comandos swapoff / swapon.
O valor atual de "swappiness" pode ser inspecionado no arquivo / proc / sys / vm / swappiness ou executando este comando sysctl :
sudo sysctl vm.swappiness
Os valores de "troca" podem variar de 0 (sem troca) a 100 (troca para disco o máximo possível). O Ubuntu é fornecido com o swappiness padrão definido como 60.
Para alterar isso para uma sessão, chame o sysctl novamente e passe um valor de troca para usar:
sudo sysctl vm.swappiness=30
Além livre , você pode, naturalmente, monitorar os efeitos de se fazer isso através do excelente htop ou iotop utilitários.
Se você gosta do que vê e deseja reter esse valor nas reinicializações, basta colocar "vm.swappiness = 30" no arquivo /etc/sysctl.conf .
$ sudo sysctl vm.swappiness
vm.swappiness = 30
$ sudo sysctl vm.swappiness=40
vm.swappiness = 40
$ sudo sysctl vm.swappiness
vm.swappiness = 40
$ sudo tail /etc/sysctl.conf
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
# The contents of /proc/<pid>/maps and smaps files are only visible to
# readers that are allowed to ptrace() the process
# kernel.maps_protect = 1
vm.swappiness=30
Você pode jogar com valores diferentes até encontrar um que implique um nível aceitável de troca na sua máquina.