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

У нас есть системный администратор, который настроил пару серверов в digitalocean. Мне кажется, что своп не был включен на этом, но это было ОЧЕНЬ давно, так как мне приходилось делать такие вещи. Это приложение rails, и единственная причина, по которой это возникло, заключается в том, что у нас возникают ошибки памяти. Считается ли раздел подкачки лучшей практикой для современного приложения (3.2.13 rails)? Я так себе представляю. Есть ли простое исправление для создания раздела подкачки из командной строки (хост имеет 2 ГБ ОЗУ)? Не просят сделать это, но некоторые рекомендации будут оценены.

Я в порядке, просто обновив сервер памяти объемом 1 ГБ, что всего на 5 долларов в месяц больше.

deploy @x1:~$ sudo fdisk -l

Диск /dev/sda: 42,9 ГБ, 42949672960 байт, 255 головок, 63 сектора / дорожка,
5221 цилиндров, всего 83886080 секторов Единицы = сектора 1 * 512 =
512 байт Размер сектора (логический / физический): 512 байт / 512 байт ввода / вывода
размер (минимальный / оптимальный): 512 байт / 512 байт. Идентификатор диска: 0x00000000

Диск / dev / sda не содержит допустимой таблицы разделов  
развернуть @x1:~$ 

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

1 ответ

Решение

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

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

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