|
|
Опубликовано 10.12.2022 12:07:49
|
|
|
|

Требования: используйте команду free -h для проверки использования памяти и обнаружите, что доступная память меньше 1G, система только что установлена и не выполнила много сервисных программ.
Причина: бафф — это кэш для записи файлов, кэш — это кэш для чтения, Linux не выпускает кэш сразу после его использования, но используется для кэширования другой информации с целью повышения эффективности ввода-вывода, поэтомуЕсли операции по чтению и записи файлов слишком большие, бафф/кэш становится высоким。
В Linux часто возникает проблема чрезмерного использования баффов/кэша памяти, особенно при использовании облачных хостов, поскольку многие из них являются виртуальной памятью, и если бафф/кэш занимает слишком много памяти, свободной памяти останется очень мало, что влияет на их использование;
Обычно соотношение памяти выглядит так:
Обычная машина: total=использованный+свободный
Виртуальная машина: total=used+free+buff/cache
Buff/Cache — это кэш файлов, возникающий при системных чтениях и записи, который не выпускается вовремя, и решение следующее:
Значение drop_caches может быть числом от 0 до 3, представляя разные значения:
0: Не выпускать (по умолчанию система) 1: Освободить кэш страницы 2 : для освобождения дентрий и инодов 3: Освободить все кэши
После исполнения, как показано ниже:
(Конец)
|
Предыдущий:VS 2022 настраивает проект на генерацию .pdb-файлаСледующий:Разница между ASCII-кодом, ISO8859-1, Unicode, GBK и UTF-8
|