Оптимизация использования озу в условиях его жесткой нехватки

для оптимизации памяти в условиях нехватки рам стал использовать связку nohang, uresourced, prelockd, ananicy и memavaild. профит — при запуске фф, телеги вместо 2,9-3.5 Гиг занятой рамы из 4 имеющихся, получил 2,3 и увеличилась скорость отклика, судя по тестам хардинфо. так же пропали фризы телеги и фф при работе timeshift. причем получил очень интересный эффект — вот сейчас при всех запущенных фф, телеги и таймшифта объем занятой рам упал до 2 Гиг. фантастика))) обычно было только увеличение потребления рамы
зы. для memavaild в параметрах ядра в грубе /etc/default/grub добавил systemd.unified_cgroup_hierarchy=1 (хотя на вики арча пишут, что этот параметр включен по умолчанию) как сказано в ридми к memavaild и сделал sudo update-grub
больше ни каких настроек пока не делал. наблюдаю и изучаю
ззы. для понимания процесса оптимизации необходимо ознакомиться с wiki.archlinux.org/title/cgroups
зззы. профита на btrfs не получил, так же профита не будет без swap (zram, файл, раздел, чанки — без разницы, лишь бы был)

Комментарии: 1
автор
20 дней
0

немного подкорректирую вместо сервиса ananicy стал использовать его аналог ananicy-cpp написаный на с++, также добавил пакет cachyos-ananicy-rules-git обращаю внимание на то, что при переходе на пакет ananicy-cpp он может не запуститься. проверить статус сервиса можно sudo systemctl status ananicy-cpp если он disable, то тогда надо проверить перезапуском sudo ananicy-cpp --force-remove-semaphore найти какому пакету принадлежит недостающая библиотек, в моем случае это была libfmt.so.10 pkgfile libfmt.so.10 и доустановить недостающий пакет fmt10 . еще раз выполнить sudo ananicy-cpp --force-remove-semaphore и перезапустить сервис и еще раз проверить его sudo systemctl status ananicy-cpp