Найти тему

Файл подкачки, Гибернация, зачем это нужно и как все больше меня Астра делает ленивым.

Я наконец добрался до системы и решил сделать файл подкачки. При установки я не стал создавать раздел swap, потому что пришел к выводу что он лишний, да и Гибернация на Астре не работала, нужно было порыться и прописать какие-то конфиги, в том случае, если swap ставишь на раздел. Но если честно - Лень, да и еще раз говорю что не нужен этот раздел.

Недавно навел порядок с диском, удалил лишнее и у меня получился диск на 65 Ггб... да ну и пусть будет, места на диске много не бывает, не стал переделывать. Хотя вам и не зачем так резать, ну получилось у меня так. А резервные системы что стоят, Минт кстати еще 20, не хочу трогать.

Основным параметром настройки подкачки является значение параметра ядра vm.swappiness, определяющее объем свободной памяти (в процентах), при котором начинается вытеснение страниц. По умолчанию значение параметра vm.swappiness равно 60, т.е. вытеснение страниц памяти в область подкачки начинается тогда, когда объём свободной памяти становится меньше 60%.Проверить значение этого параметра можно командой

vito@vito:~$ sudo sysctl vm.swappiness
vm.swappiness = 60

Помню лет 10 назад постоянно баловались с этим параметром, если памяти было мало. Ставил 90 и тогда комп пошустрее становился при заполнении. Но сейчас это уже не важно, но я со своими 4 оперативами, все таки поставлю, потому что позже прога 1С тяжелая.

vito@vito:~$ sudo sysctl -w vm.swappiness=90     
vm.swappiness = 90

И перепроверяем

vito@vito:~$ sudo sysctl vm.swappiness
vm.swappiness = 90

Теперь делаем файл подкачки, я себе делал 6 Ггб, для Гибернации. Просто копируйте команды в терминал, все проходит на ура. Файл создаем в корне.

# создаем файл размером 6Gb
sudo fallocate -l 6G /swap_area

# ограничиваем дискреционные права доступа
sudo chown root:root /swap_area
sudo chmod 600 /swap_area

# ограничиваем мандатные права доступа (только для Astra Linux Special Edition)
# - уровень конфиденциальности 3
# - уровень целостности 63
# - открыты все категории доступа
sudo pdpl-file 3:63:-1 /swap_area

# размечаем область подкачки
sudo mkswap /swap_area

# включаем область подкачки в работу
sudo swapon /swap_area

Все swap у нас есть. Теперь просто пропишем его в загрузку, чтобы после перезагрузки, swap появлялся автоматом.

sudo nano /etc/fstab и впишем в него строку

/swap_area     none     swap     sw     0 0

-2

-3

Все, раздел подкачки у нас есть. А теперь про Гибернацию. Это такая функция, когда при выключении компа, вся оперативная память со всеми запущенными программами выгружается в файл подкачки и компьютер выключается. А при загрузке, система просто перекидывает все обратно в оперативку. И система загружает и себя и все ваши прошлые уже запущенные программы.

В общем у меня, несмотря на то что Астра и так загружается за 35 секунд. Но приходится еще включать, браузер, 1С и еще программ штук 5. А так ровно за пять секунд у меня разворачивается все что было вчера.

Очень удобно для ноутбуков, если ты постоянно в дороге, бережет аккумулятор. А в Астра это все уже реализовано разработчиками

-4

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