Проблемы с гибернацией на ноутбуке / ПК при большом использовании ОЗУ

Какие репозитории у вас были на oracle linux 6.7? Вы пробовали # yum install sysstat? Возможно, sysstat-9.0.4-11 больше не в ваших репозиториях. Вы можете использовать # yum list> packagelist.txt, чтобы проверить все пакеты в ваших репозиториях. Таким образом, вы можете установить все пакеты, которые вам нужны.

2
18.09.2016, 13:05
1 ответ

Когда своп накапливается, ваш компьютер/ноутбук становится медленным, и гибернация в конечном итоге не работает, потому что для гибернации не хватает места SWAP.

Поэтому решением является ручная очистка раздела swap после возвращения из спящего режима (https://ubuntuforums.org/showthread.php?t=1796851&p=11011907#post11011907).

Я добавил функцию в ~/.bashrc, чтобы справиться с этим:

function nk-hibernate() {
    sudo sh -c "echo disk > /sys/power/state"
    # setsid i3lock -c 117864 # lock screen with tool of your choice
    sudo swapoff -a
    sudo swapon -a
}

Предупреждение - swapoff может быть очень медленным! Как swapoff может быть настолько медленным?

Когда я хочу уйти в спячку, я просто открываю терминал и запускаю:

$ nk-hibernate

После выхода из спячки, swap очищается (swapoff), а затем снова активируется (swapon), чтобы снова уйти в спячку.

Если кто-то знает лучшее решение, пожалуйста, поделитесь.

EDIT: Как отметил @sourcejedi, это не решает проблему полностью. У меня была ситуация, когда ноутбук перезагружался после некоторого периода (10+ гибернаций). Это просто ускоряет работу машины после выхода из спящего режима

.
0
27.01.2020, 22:44

Теги

Похожие вопросы