«buff/cache» очень высок, как его освободить?

«buff/cache» очень высок, как его освободить?

Вывод команды top показывает, что 29 ГБ памяти используется "buff/cache". Что это значит и как мне освободить его? Это около 90% памяти.

введите описание изображения здесь

решение1

Тыне нужнодля освобождения "баффа/кеша".

«buff/cache» — это память, которую Linux использует для кэширования диска, икоторый будет освобожден всякий раз, когда это потребуется приложениям. Поэтому вам не нужно беспокоиться, если в этом поле отображается большой объем, поскольку он не считается «использованной» памятью.

Цитируется изhttp://www.linuxatemyram.com(выделено мной):

И вы, и Linux согласны с тем, что память, занятая приложениями, «используется», а память, которая ни для чего не используется, «свободна».

Но как подсчитать объем памяти, которая в данный момент используется для чего-либо, но все еще может быть доступна приложениям?

Эту память можно считать «свободной» и/или «доступной».Linux вместо этого считает его «используемым», но также и «доступным».(...) Это "что-то" (примерно) то, что top и free называют "буферами" и "кэшированием". Поскольку ваша и Linux терминология отличается,Вы можете подумать, что у вас мало оперативной памяти, хотя это не так.

Связанный контент