Как изменить объем данных, копируемых обратно в оперативную память при возобновлении работы в Linux?

Как изменить объем данных, копируемых обратно в оперативную память при возобновлении работы в Linux?

Обычно, когда я выключаю компьютер, я вхожу в спящий режим. При следующей загрузке я возобновляю работу. Проблема в том, что Linux, похоже, просто копирует наименьшее количество необходимых данных обратно в оперативную память, потому что при переключении между приложениями возникает небольшая задержка, пока они не станут пригодными для использования, поскольку их все равно нужно загрузить с диска (в моем случае это HDD, что делает эту задержку весьма заметной).

Есть ли параметр, который определяет, сколько данных копируется обратно в оперативную память ядром после возобновления работы? Возможно ли, чтоswappinessвлияет ли это на поведение?

решение1

Linux не отслеживает, какие чистые страницы были в оперативной памяти, когда система переходит в спящий режим. Они просто отбрасываются, потому что их можно загрузить обратно с диска. Поэтому, когда система возобновляет работу, она понятия не имеет, что загружать, кроме того, что действительно необходимо загрузить. Ваши приложения должны возвращаться к страницам своих исполняемых файлов.

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