LINUX.ORG.RU
решено ФорумAdmin

Как добавить память для buff/cache?

 


0

1

На сервере 1тб памяти с которой занято 30гб, buff/cache при этом 972гб и больше чем памяти в сервере он кешировать уже не хочет. Как можно добавить памяти под buff/cache? OC Ubuntu 20.04 total used free shared buff/cache available Mem: 1031893 30800 3951 810 997141 993886 Swap: 0 0 0

А зачем нужен кэш размером больший, чем диск, который он кэширует? Если очень хочется задействовать лишнюю оперативную память, см. в сторону tmpfs и ramfs (1-ая лучше).

aureliano15 ★★
()
Ответ на: комментарий от SashaShlapik

Тогда я совсем не понял, что он не хочет кэшировать? Наверно, сколько у него есть данных и памяти для кэширования, столько он и кэширует. Можно увеличить опцию монтирования commit (но при этом увеличится риск потерять данные при сбое). Можно также донастроить опции кэша, как описано, например, на https://losst.ru/kak-osvobodit-pamyat-linux .

Кстати, про нужность свопа советую посмотреть камент Swap manjaro gnome (комментарий) и ссылку в нём.

aureliano15 ★★
()
Ответ на: комментарий от aureliano15

памяти 1тб, занято из которой по факту 30гб. в free -m же видно что buff/cache уперся в размер физ.памяти (1тб), с которой занято по факту всего 30гб, соответственно уровень кеширования можно значительно повышать, потому что еще огромное количество памяти свободно. Делать какую то доп фс не хочется, потому что этот механизм отлично работает пока не упирается в количество памяти. free -g: total used free shared buff/cache available Mem: 1007 28 4 0 974 972

SashaShlapik
() автор топика
Ответ на: комментарий от SashaShlapik

почему тогда htop пишет что память свободная?

https://www.linuxatemyram.com/

Memory that is used, but can be made available: Linux calls it Used (and Available)

htop очевидно считает ее свободной, видимо чтобы уменьшить количество людей, которых приходится направлять на подобный сайт...

Подумай логически: если приложениям потребуется память, то дисковой кеш будет вытеснен из оперативной памяти. Значит для приложений эта память - доступна/свободна.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.