Добавляем SWAP во FreeBSD

Бывает необходимо быстро создать/добавить swap во FreeBSD для какого-нибудь процесса, пожирающего память с астрономической скоростью. На просторах интернета нашел замечательное решение. Создаем пустой файл размером 4Гб, заполненный нулями, в корне ФС: 1 dd if=/dev/zero of=/home/swap bs=1M count=4096 Даем права доступа только для root 1 chmod 600 /home/swap Подключаем файл как виртуальный диск 1 mdconfig -a -t vnode -f /home/swap -u 0 В каталоге /dev появляется виртуальный диск md0 И включаем в swap 1 swapon /dev/md0 Для того, чтобы каждый раз при перезагрузке файл подключался в swap, необходимо добавить строчку в /etc/rc.conf 1 swapfile="/home/swap"

25 вересня 2016 · 1 хвилина · 93 слів · dimetrius

Как очистить SWAP в Linux

Надоело мне каждый раз, после того как кто-то использует много ОЗУ, перезагружаться чтоб очистить SWAP. Ведь если его не очистить то машинка мягко говоря начинает тормозить. А если это ещё и сервер с несколькими сайтами, а то и с несколькими десятками, то после перезагрузки приходится ещё и все их перепроверить на работоспособность, не побилась ли где mysql база. Хотя и с mysql есть лекарство, но о нём мы поговорим позже. В этот раз меня сделала счастливым всего одна команда, введённая от суперпользователя… 1 2 3 4 5 # Выключаем swap swapoff -a # Включаем swap swapon -a этим мы отключаем использование swap. А через минуту-пару минут, после того как наш swap перенесётся снова в ОЗУ, вводим swapon -a, этим мы снова подключаем использование swap. Полностью отключать и не включать swap я не рекомендую, хотя бывают разные конфигурации железа, возможно где-то это будет оправданно.

30 квітня 2012 · 1 хвилина · 143 слів · dimetrius