Недавно я получил в своей линухе ошибку - out of memory. Ну и решил что пора добавить swap-пространства (подкачки) в мой debian десктоп. У меня уже был опыть добавления, но на серверах под управлением FreeBSD и лишь тогда, когда их ставили без swap. Что у меня случилось и в этот раз на десктопе.
1. Проверка системы на swap
$ sudo swapon --show
[sudo] password for ak:
$
не информативно, пробуем второй вариант
$ free -h
total used free shared buff/cache available
Mem: 15Gi 2,6Gi 10Gi 982Mi 3,3Gi 12Gi
Swap: 0B 0B 0B
$
Имеем опертивку и НОЛЬ диска.
2. Проверка свободного пространства
Какого пе$#$%а я сам сюда залез. Естественно оно у меня есть.
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7,7G 0 7,7G 0% /dev
tmpfs 1,6G 2,0M 1,6G 1% /run
efivarfs 246K 99K 143K 41% /sys/firmware/efi/efivars
/dev/dm-0 126G 45G 75G 38% /
tmpfs 7,8G 76M 7,7G 1% /dev/shm
tmpfs 5,0M 8,0K 5,0M 1% /run/lock
tmpfs 1,0M 0 1,0M 0% /run/credentials/systemd-journald.service
tmpfs 7,8G 67M 7,7G 1% /tmp
/dev/nvme0n1p1 512M 33M 480M 7% /boot/efi
tmpfs 1,6G 12M 1,6G 1% /run/user/1000
/dev/mapper/efc 954G 800G 154G 84% /efc
$
3. Создание swap и проверка что создал
$ sudo fallocate -l 20G /swap
$ sudo chmod 600 /swap
$ ls -lh /swap
-rw------- 1 root root 20G feb 20 12:20 /swap
4. Включение swap
$ sudo mkswap /swap
Setting up swapspace version 1, size = 20 GiB
no label, UUID=XXXXX
$
$ sudo swapon /swap
$
$ free -h
total used free shared buff/cache available
Mem: 15Gi 2,6Gi 11Gi 1,0Gi 2,5Gi 12Gi
Swap: 20Gi 0B 20Gi
$
5. Автозагруза swap
echo '/swap none swap sw 0 0' | sudo tee -a /etc/fstab
возможно у Вас отключен javascript, если включен - просто обновите страницу