This is an old revision of the document!
Поставляется (?) в ISO-образе PVE, но отсутствует при установке по мануалу
apt install ksmtuned
Конфиг:
nano /etc/ksmtuned.conf
переменная:
KSM_THRES_COEF=20 #дефолт KSM_THRES_COEF=80 #активировать при 80% свободной памяти, т.е. 20% занятой
Технология призвана экономить RAM на гипервизоре, неизвестно, насколько эффективно на самом деле - необходимо расширенное тестирование.
systemctl restart ksmtuned systemctl enable ksmtuned
В скрипте сервиса
nano /usr/share/perl5/PVE/Service/pvestatd.pm
строка в коде
my $goal = int($hostmeminfo->{memtotal} * 0.8 - $hostmeminfo->{memused}); #дефолт
my $goal = int($hostmeminfo->{memtotal} * 0.95 - $hostmeminfo->{memused}); # 95% занятой памяти
Задаёт, при каком проценте использованной памяти сервис pvestatd начинает заставлять гостей освобождать кешированную оперативную память
systemctl restart pvestatd
Для разрешения форвардинга:
echo 1 > /proc/sys/net/ipv4/ip_forward
Для персистентной настройки:
nano /etc/sysctl.conf net.ipv4.ip_forward = 1