swap
Подключение дополнительный файлов подкачки в Linux
Подключение дополнительный файлов подкачки в Linux
Смотрим сколько у нас уже выделено дискового пространства под swap
root@ip-172-31-58-77:~# swapon -s
Filename Type Size Used Priority
На этом виртуальном сервере у нас своп вообще не подключен, поэтому создадим файл для него.
root@ip-172-31-58-77:~# dd if=/dev/zero of=/swapfile bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 14.6987 s, 73.0 MB/s
Создали файл размером 1Gb, я исходил из того, что обем RAM тут 512 Mb, вроде как принято своп делать в два раза больше.
Теперь из просто файла, нужно создать именно swap-файл, делается это так:
root@ip-172-31-58-77:/# mkswap /swapfile
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=5607df73-8de6-43e4-8e50-5a72d9dac266
Теперь подключаем его
root@ip-172-31-58-77:/# swapon /swapfile
Теперь можно проверить, что получилось:
root@ip-172-31-58-77:/# swapon -s
Filename Type Size Used Priority
/swapfile file 1048572 0 -1
Можно глянуть вывод free
root@ip-172-31-58-77:/# free
total used free shared buffers cached
Mem: 500244 490628 9616 31808 37272 302312
-/+ buffers/cache: 151044 349200
Swap: 1048572 0 1048572
Добавляем строчку в fstab, что бы использовать его при загрузке
/swapfile none swap sw 0 0
команда
# swapoff -a
отключает все swop'ы
а команда
# swapon -a
включает все, что прописано в fstab