Чистка buff/cache

Здравствуйте!
Не перезагружая систему 34-ый день столкнулся с нехваткой свободной памяти. Swap чистится нормально, а вот с buff/cache ничего не происходит при выполнении команды
sync; echo 3 > /proc/sys/vm/drop_caches
Народ, подскажите, что я делаю не так?
              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       2.0Gi       254Mi       4.4Gi       5.5Gi       1.0Gi
Swap:         2.0Gi        48Mi       2.0Gi
Любовь как шпага , юмор как щит
https://www.linuxatemyram.com/
In Tux We Trust
redix
https://www.linuxatemyram.com/
Читал. И если правильно понял, то при запуске "свежих" приложений буфер должен освобождаться для них, так? У меня же, например, okular закрывается при прочтении десятка страниц. Правда, при этом и swap был забит ..
Любовь как шпага , юмор как щит
На следующей странице команда:
echo 3 | sudo tee /proc/sys/vm/drop_caches
У меня, на только что включенной машине что то очистило:
In Tux We Trust
какая либо виртуальная машина случаем не загружена ?
при выводе буфер и кеш лучше отделить
для отслеживания запустите в одном терминале:
watch -n1 free -hw
а в другом выполните:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
redix
echo 3 | sudo tee /proc/sys/vm/drop_caches
Эти команды, по-ходу, очищают строго определенное количество памяти, т.е. до нуля только перезагрузка способна свести ..
[root@pirat ~]# free -h && sync && echo 3 > /proc/sys/vm/drop_caches && free -h
              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       1.9Gi       853Mi       4.5Gi       5.0Gi       1.1Gi
Swap:            0B          0B          0B
              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       1.9Gi       1.0Gi       4.5Gi       4.8Gi       1.1Gi
Больше ничего не действует ..
Любовь как шпага , юмор как щит
_GoinG_
Swap: 0B 0B 0B
А куда ваш своп подевался?
In Tux We Trust
red
какая либо виртуальная машина случаем не загружена ?
Нет конечно) Tixati (торрент) только
red
для отслеживания запустите в одном терминале
При выполнении команды buffers сбрасывается до нуля, а cache так и остается
А куда ваш своп подевался?
На ты можно (нужно=)) Хм, вот те на, отвалился и включаться не хочет теперь ..
Любовь как шпага , юмор как щит
А что говорит?
# swapon /dev/sd**
In Tux We Trust
Есть 3 вида кэша, самый большой, как правило, это страничный кэш. Но вообще то в Linux чистить кэш не рекомендуется - замедлится работа системы (придется заново искать нужные данные, а не использовать имеющиеся).
Но если уж требуется очистить кэш (например, были проведены работы/операции, которые значительно уменьшили свободную память), то советуют очищать только страничный кэш
sync && echo 1 | sudo tee /proc/sys/vm/drop_caches
или ограничить этот страничный кэш, при превышении которого лишние страницы будут удаляться автоматически (не будет превышения установленного лимита). Этим заведует файл /proc/sys/vm/vfs_cache_pressure - по дефолту установлено значение 100. Можно подобрать требуемое значение, например, 500 … но не забываем, что это снизит производительность системы (нужно искать баланс) … но лучше этого заранее не делать, а делать это в ручную при появлении такой необходимости.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.