First /dev/loop*
- это виртуальные устройства для монтирования образов дисков, используемые сервисом snapd, совершенно нормально, что они на 100%, потому что они только для чтения.
Ошибка fork: Cannot allocate memory
означает, что ваш серверобменивается (не хватает свободной памяти).Я не уверен, почему вы смотрели вывод df
, но это не связано с дисковым пространством, если только вы не ищете решение, связанное с разделом подкачки, но я думаю, что это не так.
Вы упомянули " мой сервер показывает ошибку после нескольких дней ", что, похоже, является признаком утечки памяти, происходящей где-то.
На вашем месте я бы начал свыяснить, что занимает всю память.Вы можете выполнить следующую команду для сортировки процессов по использованию памяти:
ps aux --sort -rss
Вы также можете использовать top
или htop
для сеанса отладки в реальном времени.
Для вашего эталон , mongodb (wiredTiger) по умолчанию использует больший из 60% ОЗУ минус 1 ГБ или 1 ГБ.
Как только вы выясните виновника, вы либо захотите это исправить, либо примете фактчто вам нужно больше оперативной памяти.Если это более поздний случай, вы можете обновить свой экземпляр до 8 ГБ ОЗУ или даже больше.