Вы могли бы попробовать изменить свое значение "swappiness":
Из Часто задаваемые вопросы о подкачке Ubuntu:
Что такое swappiness и как мне его изменить?
Параметр swappiness управляет тенденцией ядра перемещать процессы из физической памяти на диск подкачки. Поскольку диски работают намного медленнее, чем оперативная память, это может привести к замедлению времени отклика системы и приложений, если процессы слишком агрессивно перемещаются из памяти.
возможность замены может иметь значение от 0 до 100
swappiness=0 указывает ядру избегать подкачки процессов из физической памяти как можно дольше. Для версии ядра 3.5 и новее он отключает возможность замены.
swappiness=100 указывает ядру на агрессивную замену процессов из физической памяти и перемещение их в кэш подкачки
Значение по умолчанию в Ubuntu - swappiness=60. Уменьшение значения swappiness по умолчанию, вероятно, улучшит общую производительность для типичной настольной установки Ubuntu. Рекомендуется значение swappiness=10, но не стесняйтесь экспериментировать. Примечание: Серверные установки Ubuntu предъявляют разные требования к производительности по сравнению с настольными системами, и значение по умолчанию 60, вероятно, более подходит.
Чтобы проверить значение подкачки
cat /proc/sys/vm/swappiness
Чтобы изменить значение подкачки Временное изменение (потерянное при перезагрузке) со значением подкачки 10 может быть произведено с помощью
sudo sysctl vm.swappiness=10
Чтобы сделать изменения постоянными, отредактируйте файл конфигурации с помощью вашего любимого редактора:
gksudo gedit /etc/sysctl.conf
Найдите vm.swappiness и измените его значение по желанию. Если vm.swappiness не существует, добавьте его в конец файла следующим образом:
vm.swappiness=10
Сохраните файл и перезагрузитесь.
Бежать sudo sysctl --load=/etc/sysctl.conf
после редактирования файла необходимо применить изменения
Также вы можете проверить: https://askubuntu.com/a/103916/54187