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

Вимоги: Використайте команду free -h для перевірки використання пам'яті і виявите, що доступна пам'ять менше 1G, система щойно встановлена, і вона не виконала надто багато сервісних програм.
Причина: баф — це кеш для запису файлів, кеш — це кеш для читання файлів, Linux не випускає кеш одразу після використання, але використовується для кешування іншої інформації з метою підвищення ефективності IO, томуЯкщо операції читання та запису файлів занадто великі, баф/кеш стає високим。
У 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
|