Многие пользователи недавно столкнулись с неудачными пересборками (с сентября 2024 года) с ошибкой command was killed with SIGKILL, даже несмотря на то, что на серверах имеется более 1 ГБ ОЗУ (даже 4 ГБ ОЗУ).
Согласен. Хотя настройка используемой мной виртуальной машины действительно должна была включать swap-раздел, у машины должно было быть достаточно оперативной памяти для выполнения сборки. Возможно, стоит просто добавить в документацию примечание о необходимости создания swap-раздела или файла?
Я в курсе этого, но, к сожалению, это не решает проблему. Экземпляры с объемом оперативной памяти более 2 ГБ будут сталкиваться с ошибкой при перестройке, и даже экземпляры с объемом памяти менее 2 ГБ, у которых файл подкачки размером 2 ГБ уже был создан утилитой discourse-setup, также сталкиваются с этой проблемой, как, например, экземпляр пользователя @alltiagocom.
Кроме того, согласно результатам поиска, эта проблема кажется довольно новой и не сообщалась до сентября 2024 года.
Да, это так. Но мы находимся в ситуации, когда кэш должен создаваться размером не менее 2 ГБ каждый раз, когда оперативной памяти меньше 8 ГБ.
Я предполагаю, что это связано с тем, что каждый отдельный форум использует плагины. Или что-то в этом роде, поскольку я не до конца понимаю механику этих процессов.
Следует чётче указать, что эти значения действительно являются минимальными, и если администратор решит использовать другие плагины, потребуется больше оперативной памяти и кэша. Я имею в виду, что у нас слишком много тем, где причина проблем — нехватка памяти.
Похоже, это значение нужно увеличить. Как отметил @Canapin в моей теме, 4 ГБ ОЗУ было недостаточно.
И, как я упоминал в своей теме, инструкции по добавлению файла подкачки следует включить в инструкции по установке на GitHub, даже если это просто опция для систем с 4 ГБ ОЗУ или меньше.
@david недавно работал над этим пространством, наше узкое место по памяти возникает во время компиляции ресурсов, и у нас теперь есть режим с низким потреблением памяти.
Насколько я понимаю, 2 ГБ всё ещё должны поддерживаться; мы это проверим.