# Стоит ли увеличить размер пространства подкачки по умолчанию до 3 ГБ или 4 ГБ?

**URL:** <https://meta.discourse.org/t/should-we-increase-the-default-swap-space-to-3gb-or-4gb/294222>\
**Category:** Self-hosting\
**Created:** [05.Февраль.2024 18:40:07 UTC](https://meta.discourse.org/t/should-we-increase-the-default-swap-space-to-3gb-or-4gb/294222 "2024-02-05T18:40:07Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [06.Февраль.2024 15:13:30 UTC](https://meta.discourse.org/t/should-we-increase-the-default-swap-space-to-3gb-or-4gb/294222/6 "2024-02-06T15:13:30Z")

</div>

> [@Ed\_S](#):
>
> Могу ли я настоятельно предложить, чтобы скрипт установки также настраивал два параметра ядра, влияющих на обработку памяти?

Я не тот, кто принимает решения, и я настраиваю эти параметры на машинах, которые разворачиваю, но это оболочечный скрипт, который запускается (в основном) всеми, кто устанавливает Discourse. Он должен быть максимально простым. Мы уверены, что эти настройки работают на Raspberry Pi, Mac и на любых других «экзотических» сценариях, которые люди пытаются реализовать? И что любой метод проверки их наличия работает на всех этих платформах? Кажется, это сложно.

Я написал `discourse-setup`, и мне немного страшно вносить в него изменения.

> [@Ed\_S](#):
>
> Хотя это может размыть важное сообщение о параметрах ядра, есть ещё один аспект: текущий скрипт создаёт swap-файл только на машинах с малым объёмом ОЗУ.

Всегда предлагать создание swap-файла — не плохая идея. Возможно, просто всегда предлагать настроить 3 или 4 ГБ swap-памяти? Но тогда какой объём выбрать? Я помню одно эмпирическое правило: размер swap должен быть равен объёму ОЗУ. А сейчас, если вы не создадите swap, у вас останется только одно решение — прервать выполнение нажатием Ctrl+C. Либо мы заставим всех создавать swap, либо добавим ещё один вопрос «Да/Нет» (что заставит меня модифицировать мои скрипты, запускающие `discourse-setup` 😿). О! Или мы можем сделать это управляемым через флаг `--skip-swap`. Мне это кажется приемлемым. Если вы достаточно умны, чтобы знать о swap, вы сможете найти этот флаг для его пропуска; мы можем добавить примечание о флаге в то сообщение с ПРЕДУПРЕЖДЕНИЕМ.

И, возможно, также добавить примечание о `--skip-connection-test`, когда тест соединения не удаётся.  
Я считаю, что если swap уже настроен, можно с уверенностью предположить, что пользователь знает, что делает.

---

_[View the full topic](https://meta.discourse.org/t/should-we-increase-the-default-swap-space-to-3gb-or-4gb/294222)._
