Включен ли обмен на этом сервере? это должно быть?

У нас есть системный администратор, который настроил пару серверов в 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:~$ 

Алос, следует ли мне беспокоиться о последней строке, касающейся отсутствия действительной таблицы разделов?

1
задан 10 April 2013 в 23:08

1 ответ

Можно всегда проверять, включена ли подкачка путем выполнения:

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 более вероятно, сможет определить и сообщить относительно таких конструкций.

1
ответ дан 10 April 2013 в 23:08

Другие вопросы по тегам:

Похожие вопросы: