Когда память почти заполнена, в модуле ядра Linux есть хороший способ вручную выгрузить или напрямую освободить диапазон виртуальных адресов, соответствующий struct folio* folio, с помощью
ядра Linux API (если соответствующий фолио находится в памяти).
входными параметрами функции являются начальный виртуальный адрес, размер, mm_struct. .
: если содержимое виртуального адреса все еще необходимо, просто временно замените его.
: контент по виртуальному адресу больше не будет использоваться, поэтому просто бесплатно.
Рассмотрим ситуацию с файловыми фолио, анонимными фолио и грязными фолио< /стронг>.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... e-manually