FreeBSD свободная память.

Дата | 08.09.2018

Добрый день.
Пишу заметку, давно хотел написать про то как настроить свободную память в системе FreeBSD.
На данный момент у меня система

# uname -rms
FreeBSD 11.1-RELEASE-p13 amd64

Столкнулся с проблемой, есть сервер выделенный под базу mysql, после добавления дополнительного проекта, сервер стал частенько посещать своп.
Отследил запросы которые в базе свапят, есть несколько тяжелых запросов, запросы уже не оптимизировать, просто тяжелые запросы.
оперативка у меня почти вся задействована всегда, притом ее достаточно.
Решил системе сказать что сколько нужно держать свободной оперативки.
Смотрим два системных параметра:

vm.v_free_target
и
hw.pagesize

Вот что у меня получилось.

root@BASE_ELI:~ # sysctl vm.v_free_target
vm.v_free_target: 1477751
root@BASE_ELI:~ # sysctl hw.pagesize
hw.pagesize: 4096
root@BASE_ELI:~ #

Вот как рассчитывается переменная.

1477751*4096=6052868096

Получается чуть больше 6 гигов, этого будит достаточно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *