Результат после ввода free
в терминале
ronay@MackbookPro:~$ free
total used free shared buff/cache available
Mem: 3893824 2748748 120040 164192 1025036 748844
Swap: 2097148 477604 1619544
Как очистить кеш здесь? Я новичок в ubuntu
. Не трогайте кэш. Он управляется операционной системой.
Linux стремится максимально использовать быструю оперативную память. Все, что не нужно вашим приложениям, будет использоваться в качестве временного кеша. Элементы, записанные на диск, будут храниться в памяти, поэтому позже, если элемент снова понадобится, его можно будет получить из быстрой памяти, а не с более медленного диска, и поэтому программа, сохраняющая файл, быстро с ним справилась и может продолжить заниматься другими делами. Затем файл в фоновом режиме фиксируется на диске из кеша.
Вот почему ваша свободная
память может быть нехваткой в системе Linux. Однако это не означает, что вашим приложениям не хватит памяти. В столбце доступно
указывается объем памяти, который вам действительно доступен. Если приложениям требуется больше памяти, она будет взята из свободной памяти и из кэшированной памяти. Кроме того, в Linux также есть своп-память, то есть память приложений, которые загружены, но не используются в настоящее время, может храниться на диске, чтобы освободить память для активных приложений и минимум кэш-памяти.
Таким образом, очистка кеша не дает никаких преимуществ - это замедлит операции с диском. Лучше использовать неиспользуемую память для кеширования, чем оставлять ее свободной.