drobko67 писал(а):почему swappiness после перезагрузки снова становится =60, вот в чем вопрос?
А потому что /proc/sys/vm/swappiness - это процесс. Он при каждой загрузке создается заново. При помощи правки этого файла можно управлять использованием свапа "на лету", и только. Кстати, nano для этого не нужен, все делается просто командой
sudo sysctl vm.swappiness=<значение>.
Создавать файл /etc/sysctl.conf тоже без толку, он теперь не используется, все параметры из него раскидали по другим файлам в других каталогах. Если эти файлы не существуют, нужно их создать.
В данном случае надо именно создать такой файл с соответствующим параметром:
- Код: Выделить всё
echo "vm.swappiness=20" | sudo tee -a /etc/sysctl.d/10-swap.conf
ЗЫ: начиная с версии 0.8.12_4 файл настройки свопинга появился искаропки, под именем etc/sysctl.d/100-manjaro.confПроверяйте.
Добавлено спустя 2 часа 32 минуты 40 секунд:Кстати, если памяти мало, в этот файл можно добавить еще строчку
- Код: Выделить всё
vm.vfs_cache_pressure=1000
Конечно, надо выбирать по своему железу. Например, если свап на SSD, и памяти достаточно, то лучше будет поставить
- Код: Выделить всё
vm.swappiness=1
vm.vfs_cache_pressure=50
Параметр vm.vfs_cache_pressure влияет на отношение ядра к освободившимся от кеша страницам ОЗУ. Значение по умолчанию = 100. Уменьшение этого значения заставляет ядро дольше придерживать эти страницы для собственных задач. Увеличение значения заставляет ядро чаще отдавать эта страницы для нужд других программ, при этом кеш будет расти медленнее.
Подробнее - в документации на ядро.