Страница 1 из 1

Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-20 19:59:45
bagas
Вечер добрый.
Подскажите пожалуйста, как мне уменьшить время сохранности системного кэша Inact?
На данный момент очень долго там находится не использованная память.
Я понимаю, что если системе понадобится память то она как бы должа моментально выделится.

Код: Выделить всё

Mem: 857M Active, 40G Inact, 2885M Wired, 272K Cache, 1676M Buf, 19G Free

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-20 20:53:36
Alex Keda
забить? у вас 19 гиг свободно, ещё 40 появится если надо будет
--
я вот обратными проблемами скорей бы заморочился при такой раскладке

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-21 7:42:50
bagas
Alex Keda писал(а):забить? у вас 19 гиг свободно, ещё 40 появится если надо будет
--
я вот обратными проблемами скорей бы заморочился при такой раскладке
Кэш Inact забивает под завязку примерно за 1,5 суток, и потом после весит очень долгое время в заполненном состоянии, изо этого система местами уходит в свап.
Вот и хочу уменьшить время жизни кэша.

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-21 13:05:53
bagas
Нашел этот скрипт.
Но он не фурычит.

Код: Выделить всё

#include <stdlib.h>
#include <string.h>
#include <unistd.h>

int main(int argc, char** argv)
{
        size_t s = 1024*1024*1024; /* 1 GB */

        void* p = malloc(s);
        memset(p, 0, s);
        /*sleep(20);*/
        free(p);

        return 0;
}

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-21 13:27:58
f_andrey
Щас поиграю в телепата, используем ZFS без настроек?

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-21 13:42:06
bagas
f_andrey писал(а):Щас поиграю в телепата, используем ZFS без настроек?
Нет.
Вообще ZFS не использую.

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-21 13:59:25
bagas
Пока что этим ограничился, типа указал сколько должно быть всегда свободной памяти.
sysctl vm.v_free_target
Сделал до 8гигов.
Но все равно это не выход, нужно как то уменьшить лимит у кэша inact или каким-то образом его выгружать.

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-21 14:03:46
f_andrey
bagas писал(а):нужно как то уменьшить лимит у кэша inact или каким-то образом его выгружать.
Неверный вывод, надо найти кто его жрёт и уже с ним бороться, раз не ZFS то статистику и мониторинг в зубы и думать

Re: Уменьшить время кэша Inact в системе FreeBSD 10

Добавлено: 2014-04-21 14:13:29
bagas
f_andrey писал(а):
bagas писал(а):нужно как то уменьшить лимит у кэша inact или каким-то образом его выгружать.
Неверный вывод, надо найти кто его жрёт и уже с ним бороться, раз не ZFS то статистику и мониторинг в зубы и думать
Да я знаю кто сжирает оперативку, это mysql кэш.
Но кэширование запросов мускул мне нужно. Параметра время жизни кэша у мускула я не нашел. Вот и хочу в ручную выгружать кэш этот.