Как вручную заменить фолио в модуле ядра Linux?Linux

Anonymous
Как вручную заменить фолио в модуле ядра Linux?

Сообщение Anonymous »

Когда память почти заполнена, в модуле ядра Linux есть хороший способ вручную выгрузить или напрямую освободить диапазон виртуальных адресов, соответствующий struct folio* folio, с помощью ядра Linux API (если соответствующий фолио находится в памяти).
входными параметрами функции являются начальный виртуальный адрес, размер, mm_struct. .

Код: Выделить всё

swap_out()
: если содержимое виртуального адреса все еще необходимо, просто временно замените его. : контент по виртуальному адресу больше не будет использоваться, поэтому просто бесплатно.
Рассмотрим ситуацию с файловыми фолио, анонимными фолио и грязными фолио< /стронг>.

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-manually

Вернуться в «Linux»