Автоматически перемещать данные из подкачки в оперативную память, как только освободится достаточно памяти

Автоматически перемещать данные из подкачки в оперативную память, как только освободится достаточно памяти

Да, я знаю, что уже есть вопросы, в которых задается тот же вопрос.Но ни один из ответов на самом деле не отвечает на вопрос..

Один из распространенных ответов: «вам не нужно беспокоиться об этом, потому что использование swap не означает, что что-то активно заменяется/заменяется». Этот ответ технически верен, но если что-то находится в swap, это означает, что попытка использовать некоторые из запущенных в данный момент программ будет очень медленной. И эти проблемы сохраняются в течение нескольких часов после того, как я закрыл программу, которая изначально заменяла swap.

Другой распространенный ответ — «выключить и включить подкачку». Это ручное решение, и оно может быть немного рискованным. Даже если я проверю, что у меня действительно достаточно свободной памяти, если я запущу какую-нибудь программу, потребляющую память, делая это, скорее всего, что-то пойдет не так.

Итак, мой вопрос: есть ли способ автоматизировать это так, чтобы это не сломалось сразу же, как только я запущу программу, потребляющую память, пока она перемещает данные из подкачки в оперативную память?

Связанный контент