Създайте суап файл във FreeBSD 10

Извън кутията Vultr FreeBSD сървърите не са конфигурирани да включват суап пространство. Ако намерението ви е за облачен екземпляр за еднократна употреба, вероятно не е нужно да се притеснявате за това. Ако сте създали "истински" сървър, който ще се задържи известно време, прочетете нататък.

Дори и най-нелепо украсения сървър изисква суап пространство. Просто така работи ОС. В онези моменти, когато приложението ви се побърка и изяде повече RAM, отколкото би трябвало, наличието на място за размяна ще ви даде шанс да си възвърнете контрола над машината. Дори при нормална работа, FreeBSD е проактивен по отношение на управлението на паметта. Например, дълго работещите програми, които стоят неактивни в паметта, ще бъдат разменени на диск, за да се освободи място за полезни неща, като кеш на файловата система. Работата с нулева замяна е рецепта за непредвидимо поведение и никой, който работи със сървър, не иска това!

Потвърдете състоянието на размяна

Преди да направим нещо, нека се уверим, че наистина нямаме размяна.

swapinfoне трябва да връща нищо. Така:

vultr [~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
vultr [~]#

Ако наистина е празен, нека да продължим и да си направим суап файл. Но първо...

Колко размяна е необходима?

Старите правила (1x RAM, 2x RAM, .5x RAM и т.н.) всъщност не важат в наши дни. Ако вашият сървър има 16GB памет, със сигурност не е нужно да губите 32GB от ценното си дисково пространство за суап файл. Въпреки това, ако имате активирани crash dumps, в зависимост от това как е конфигуриран, може да е необходимо да имате суап, равен на вашата памет , за да работи.

Така че колко голям да направите суап файла наистина зависи от вас. Добрата новина е, че винаги можете да го промените по-късно, а със SSD-поддържаното хранилище не е нужно да се притеснявате твърде много за това къде ще се озовава на вашия диск. Както и да е, да преминем към...

Създаване и използване на суап файл

Ще създадем 512 meg суап файл, намиращ се на адрес /usr/swap0. Чувствайте се свободни да промените нещо от това, ако не работи за вас. Например, ако искате 1 гиг суап, променете 512 на 1024 и т.н. нагоре. Ако решите да промените името на файла, уверете се, че сте променили и двете препратки към него.

Внимателно копирайте следното, изпълнете като root и ще сте готови:

dd if=/dev/zero of=/usr/swap0 bs=1m count=512
chmod 0600 /usr/swap0
echo "md99 none swap sw,file=/usr/swap0,late 0 0" >> /etc/fstab
swapon -aL

Потвърдете, че е работил:

vultr [~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/md99          524288        0   524288     0%

В този момент сте готови. Размяната е активна и ще продължи да работи след рестартиране.

Обяснение за любопитните

В ddкоманда създава истинския файл. След това задаваме подходящи разрешения, добавяме ред към /etc/fstabза размяна и след това го включваме. Командата swapon -aLказва на ОС да активира всички суап дялове/файлове във fstab, включително тези, маркирани като закъснели. Поради начина, по който FreeBSD 10.2 се зарежда, суап файлът трябва да се монтира късно. Когато ОС се стартира нормално, вашият суап ще се включи по време на етапа "монтиране на късни файлови системи".

Оставете коментар

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече