Anda bisa melakukan apa yang disarankan nik dan menggunakan swapoff . Namun, ada cara lain yang lebih elegan untuk mengubah "swappiness", atau seberapa agresif kernel menukar program ke disk dalam sistem yang menjalankan kernel 2.6.
Telah ada perdebatan sengit tentang mailing list kernel linux tentang kebijakan yang harus diikuti kernel mengenai perilaku swapping . Hasilnya adalah kita sekarang memiliki patch di kernel 2.6 yang memungkinkan kita mengubah perilaku ini sebagian besar.
Perhatikan bahwa Anda memerlukan hak akses root untuk melakukan ini, karena Anda akan menjalankan perintah swapoff / swapon.
Nilai "swappiness" saat ini dapat diperiksa dalam file / proc / sys / vm / swappiness , atau dengan menjalankan perintah sysctl ini :
sudo sysctl vm.swappiness
Nilai "swappiness" dapat berkisar dari 0 (tanpa swapping) hingga 100 (bertukar ke disk sebanyak mungkin). Ubuntu dikirimkan dengan swappiness default yang diatur ke 60.
Untuk mengubah ini pada suatu sesi, panggil sysctl lagi dan berikan nilai swappiness untuk digunakan:
sudo sysctl vm.swappiness=30
Selain gratis , Anda tentu saja dapat memantau efek dari melakukan ini melalui utilitas htop atau iotop yang sangat baik .
Jika Anda menyukai apa yang Anda lihat, dan ingin mempertahankan nilai ini di seluruh reboot, cukup tempatkan "vm.swappiness = 30" di file /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
Anda dapat bermain dengan nilai yang berbeda sampai Anda menemukan nilai yang memerlukan tingkat pertukaran yang dapat diterima pada mesin Anda.