Раздел подкачки одного из моих серверов Ubuntu заполнен. Каковы опасности и / или последствия этой ситуации?
Swap в основном выполняет две роли - во-первых, переместить менее используемые «страницы» из памяти в хранилище, чтобы память могла использоваться более эффективно. Во-вторых, если памяти недостаточно, он «добавляет» память.
Если это первый случай, все в порядке. В последнем случае возможны два сценария. Во-первых, вы бы увеличили использование диска. Если ваши диски недостаточно быстры, чтобы не отставать от них, ваша система может перестать работать, и вы столкнетесь с замедлением работы по мере того, как данные загружаются и выгружаются из памяти. Это привело бы к возникновению узкого места.
Вторая возможность - вы можете запустить вне памяти, что приводит к странностям и сбоям.
Есть несколько способов обойти это. Во-первых, еще своп. Один из вариантов может заключаться в увеличении размера раздела подкачки при следующем обслуживании или переключении на файл подкачки. Оба этих подхода решают основную проблему, но в краткосрочной перспективе должны помочь вам решить эту проблему.
В настоящий решение - добавить больше памяти. Нет замены для настоящее масло баран, а если памяти хватит, то поменьше будете менять.
Если вы по какой-то причине все еще интенсивно меняете местами, несмотря на то, что ваша память исчерпана, подумайте об использовании более быстрого хранилища для подкачки - SSD может быть вариантом, который быстрее, чем подкачка на вращающемся диске. Скорее всего, это приведет к созданию более быстрой системы, чем использование вращающегося диска, и с достаточно большим SSD, с большим количеством свободного места, вы можете максимизировать срок службы диска и повысить постоянство производительности, за счет некоторого места. Это возврат, но наличие отдельного диска подкачки может быть здесь вариантом.
Если ты хочешь это сделать право вы также можете захотеть потренироваться какие использует столько барана, и почему. Htop - хорошее начало, и есть целый вопрос по этому поводу, затем попытайтесь настроить программу по мере необходимости. Это, конечно, зависит от общей производительности и других требований и может быть специфичным для программы и того, для чего она используется.
Опасность заключается в довольно зловещем звуке OOM Killer.
Я не совсем понимаю, что вы подразумеваете под полным, но предполагаю, что он используется постоянно. Если ваша система часто использует подкачку, это повлияет на производительность системы в целом, поскольку традиционные диски намного медленнее, чем ОЗУ. Вам необходимо либо настроить и настроить некоторые из ваших приложений, чтобы использовать меньше ресурсов, либо добавить больше оперативной памяти.