LINUX.ORG.RU

RAM занят кешем

 , , ,


0

3

Не оч качественный [скриншот](http://i.imgur.com/1ksvSZQ.png).

> free -h
              total        used        free      shared  buff/cache   available
Mem:           3,5G        273M        643M        283M        2,6G        693M
Swap:          8,0G        927M        7,1G

вобщем, чего-то там в буферах аж на 2,6Гб

  • такого раньше не замечал (щас иногда бывают фризы при переключении рабочих столов, на доли сек, но тем не менее)
  • ну относительно htop странно, поидее кэш должен желтым отображаться (кеш областей винта)
  • sync; echo 3 > /proc/sys/vm/drop_caches // не помогает

$ man free
...
       available
              Estimation of how much memory is available for starting new applications, without swapping. Unlike the data provided by the cache or free fields, this field takes into account page  cache
              and  also  that not all reclaimable memory slabs will be reclaimed due to items being in use (MemAvailable in /proc/meminfo, available on kernels 3.14, emulated on kernels 2.6.27+, other‐
              wise the same as free)
...

насколько я понял, есть какие-то страницы кеша, которые не будут освобождаться при запросе памяти приложением, а скорее ядро что-то другое в своп выкинет; у тебя почти весь кеш такой; что за такой важный кеш — не знаю, тоже постою, послушаю умных людей

PS: ну и да, неплохо бы еще и на /proc/meminfo глянуть

anonymous
()

не помогает

Что ты хочешь добиться? Это же хорошо, что память не простаивает, а кэширует.

generator ★★★
()

ну воткни больше, чем поддерживает система, и будет тебе много свободной памяти. только вот зачем оно надо?

zdesnesru
()
Ответ на: комментарий от generator

обычно доступная память = свободная + кеш; а у него получается, что кеш не включается в доступную, т.е. какой-то отдельный под особые нужды

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.