# Стоит ли увеличить размер пространства подкачки по умолчанию до 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:** 13

<div class="post-metadata">

**Author:** ![mcdanlj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcdanlj/32/131829_2.png) [@mcdanlj](https://meta.discourse.org/u/mcdanlj)\
**Post date:** [08.Февраль.2024 12:18:51 UTC](https://meta.discourse.org/t/should-we-increase-the-default-swap-space-to-3gb-or-4gb/294222/13 "2024-02-08T12:18:51Z")

</div>

> [@Ed\_S](#):
>
> Я почти уверен, что использование огромных страниц (hugepages) для небольших систем — плохая идея.

Дело скорее в характеристиках рабочей нагрузки, чем в размере системы. На системе с 1 ГБ ОЗУ, где работают относительно стабильные процессы с блоками памяти, огромные страницы по умолчанию размером 2 МБ могут уменьшить фрагментацию TLB и повысить производительность, поскольку TLB не успевает покрыть все отображения для 1 ГБ ОЗУ. _В общем_ это компромисс между затратами ЦП на поиск памяти для объединения и промахами кэша TLB, и существует множество рабочих нагрузок на машинах с 1 ГБ ОЗУ, которые могут значительно выиграть от использования прозрачных огромных страниц (THP). (Многие рекомендации по её отключению относятся к раннему периоду её реализации; с тех пор она была существенно улучшена.) Рекомендация отключить THP для Discourse связана **не** с размером ОЗУ в 1 ГБ, а **специфична для использования Redis с сохранением на диск** , что применяется в Discourse:

[https://redis.io/docs/management/optimization/latency/#latency-induced-by-transparent-huge-pages](https://redis.io/docs/management/optimization/latency/#latency-induced-by-transparent-huge-pages)

> К сожалению, когда в ядре Linux включены прозрачные огромные страницы, Redis испытывает значительные задержки после вызова `fork`, используемого для сохранения данных на диск. Огромные страницы являются причиной следующей проблемы:  
> …

---

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