Динамическое добавление swap в Linux

Иногда может потребоваться добавить немножко виртуальной памяти, например чтобы открыть чтото больше в OOo или Gimp
Для этого не обязательно перекраивать таблицу разделов или возиться с LVM, а можно создать пустой файл, нужного размера и сделать из него swap

ffsdmad@ffsdmad:~$ free -m
total used free shared buffers cached
Mem: 2018 1225 793 0 7 335
-/+ buffers/cache: 882 1135
Swap: 2957 124 2832
ffsdmad@ffsdmad:~$ dd if=/dev/zero of=swap.swap bs=1M count=100
100+0 записей считано
100+0 записей написано
скопировано 104857600 байт (105 MB), 0,768403 c, 136 MB/c
ffsdmad@ffsdmad:~$ mkswap swap.swap
Устанавливается пространство для свопинга версии 1, размер = 104853 кБ
без метки, UUID=1b3f8a75-8214-406b-9841-a5f82bf56ae8
ffsdmad@ffsdmad:~$ sudo swapon swap.swap
ffsdmad@ffsdmad:~$ free -m
total used free shared buffers cached
Mem: 2018 1327 691 0 7 436
-/+ buffers/cache: 883 1135
Swap: 3057 124 2932

а когда не нужно - удалить

ffsdmad@ffsdmad:~$ sudo swapoff swap.swap
ffsdmad@ffsdmad:~$ rm swap.swap
ffsdmad@ffsdmad:~$ free -m
total used free shared buffers cached
Mem: 2018 1239 778 0 8 348
-/+ buffers/cache: 883 1135
Swap: 2957 124 2832
Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут