Вполне возможно, можем столкнуться с нехваткой оперативной памяти для выполнения какого то процесса на нашем сервере. Если такое случается постоянно — возможно следует подумать о расширении сервера — в плане RAM.
Но, предположим, что нам, только иногда, нужно чуть больше оперативной памяти, например для сборки jenkins, раз в день. И, при этом, вы видим ошибку вида
Cannot allocate memory
Которая не дает окончить желаемое действие.
В этом случае, на помощь приходит файл подкачки, swap file, который становится, своего рода продолжением оперативной памяти. При этом он хранится и потребляет память жесткого диска. А он, как известно, заметно дешевле RAM.
Итак, прежде всего, нужно проверить, имеем ли мы свободное место на HDD
$ sudo su
# df -h
В нашем случае, свободно 55 гигабайт из 59-ти.
Так же, давайте, проверим не создавали ли файла подкачки ранее
# swapon -s
Если вывод пустой — значит не создавали
Создадим файл подкачки на 1 Гигабайт (если необходимо больше — выставляем большее значение вместо выделенной цифры 1024 мб)
# dd if=/dev/zero of=/swapfile count=1024 bs=1MiB
Проверяем результат
# ls -lh /swapfile
Изменим режим доступа для файла — мера безопасности
# chmod 600 /swapfile
Теперь, активируем его
# mkswap /swapfile
# swapon /swapfile
Проверяем, что система видит его
# swapon -s
Однако, после перезагрузки он исчезнет, если не добавить его в загрузку
# nano /etc/fstab
И, в конец файла добавляем следующий код
/swapfile swap swap sw 0 0
Сохраняем файл (CTRL+O) и закрываем (CTRL+X)
Готово!
What’s Happening i am new to this, I stumbled upon this I’ve found
It positively helpful and it has helped me
out loads. I hope to give a contribution different users like its
aided
me. Good job.
Pretty nice post. I simply stumbled
upon your blog and wanted to mention
that I have really loved surfing around your weblog
posts. After all I’ll be subscribing in your feed and
I’m hoping
you write again soon!
Hi there would you mind sharing which blog platform you’re using?
I’m looking to start my own blog soon but I’m having a difficult time selecting between BlogEngine/Wordpress/B2evolution and
Drupal. The reason I ask is because your design and style seems different then most blogs and I’m
looking for something completely unique. P.S
Sorry for getting off-topic but I had to ask!
Thank you, I’ve recently been searching for info approximately this subject for a while and yours is the best I’ve came upon so far. But, what about the conclusion? Are you certain concerning the supply?