|
|
Публикувано в 10.12.2022 г. 12:07:49 ч.
|
|
|
|

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