У нас есть системный администратор, который настроил пару серверов в digitalocean. Мне кажется, что своп не был включен на этом, но это было ОЧЕНЬ давно, так как мне приходилось делать такие вещи. Это приложение rails, и единственная причина, по которой это возникло, заключается в том, что у нас возникают ошибки памяти. Считается ли раздел подкачки лучшей практикой для современного приложения (3.2.13 rails)? Я так себе представляю. Есть ли простое исправление для создания раздела подкачки из командной строки (хост имеет 2 ГБ ОЗУ)? Не просят сделать это, но некоторые рекомендации будут оценены.
Я в порядке, просто обновив сервер памяти объемом 1 ГБ, что всего на 5 долларов в месяц больше.
deploy@x1:~$ sudo fdisk -l Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/sda doesn't contain a valid partition table deploy@x1:~$
Алос, следует ли мне беспокоиться о последней строке, касающейся отсутствия действительной таблицы разделов?
Можно всегда проверять, включена ли подкачка путем выполнения:
swapon -s
(См. man swapon
для деталей.)
Это перечисляет все подкачки, которые в настоящее время включаются. Если Вы выполняете это и не получаете вывода, подкачка не включена. Большую часть времени система Ubuntu будет иметь единственный раздел подкачки, и никакие файлы подкачки не включили; это будет выглядеть примерно так:
ek@Kip:~$ swapon -s
Filename Type Size Used Priority
/dev/sda7 partition 4194300 1499712 -1
Что касается sudo fdisk -l
сообщение Вам, что Disk /dev/sda doesn't contain a valid partition table
: нет, это обычно - не повод для беспокойства. (В частности, это не означает, что никакая подкачка не включена.)
fdisk
не поддерживает некоторые конструкции - это не распознает диск, которые используют LVM или программное обеспечение RAID (md) как наличие действительной таблицы разделов. LVM очень распространен на серверах. Когда Вы видите это предупреждение от fdisk -l
, выполненный parted -l
вместо этого:
sudo parted -l
parted
более вероятно, сможет определить и сообщить относительно таких конструкций.