[Документация Yandex Cloud](../../index.md) > [Yandex Managed Service for Valkey™](../index.md) > [Концепции](index.md) > Управление памятью

# Управление памятью в Yandex Managed Service for Valkey™

Для пользовательских данных на хостах кластера Yandex Managed Service for Valkey™ выделяется 75% от общего объема оперативной памяти. Оставшаяся память резервируется для служебных нужд процесса Valkey™. Объем памяти, доступной для пользовательских данных, можно понизить с помощью параметра [Maxmemory percent](settings-list.md#settings-maxmemory-percent) — это может быть полезно, если в кластере возникают ошибки Out of Memory.

Резервирование памяти на хосте позволяет:

* [повысить производительность и стабильность процесса Valkey™](#valkey-performance);
* [организовать стабильное создание резервных копий](#backup-create).

## Повышение производительности и стабильности процесса Valkey™ {#valkey-performance}

На хостах кластера Yandex Managed Service for Valkey™ используется [настройка ядра Linux](https://www.kernel.org/doc/Documentation/vm/overcommit-accounting) `vm.overcommit_memory = 0`. С помощью нее процесс Valkey™ минимизирует количество обращений к файлу подкачки. Это повышает производительность и обеспечивает стабильную работу процесса Valkey™, в т. ч. при [репликации](replication.md) и создании [резервных копий](#backup-create).

## Стабильное создание резервных копий {#backup-create}

[Резервные копии](backup.md) в Yandex Managed Service for Valkey™ создаются на основе консистентного снимка памяти процесса. Снимок создается в результате копирования исходного процесса Valkey™ с помощью системного вызова `fork()`. 

Использование `fork()` снижает потребление RAM, т. к. исходный процесс Valkey™ и его копия совместно используют одинаковые страницы памяти. Наличие резерва RAM и настройка `vm.overcommit_memory = 0` делает использование `fork()` более безопасным — создание копий не влияет на производительность основного процесса Valkey™.

При работе `fork()` используется механизм [Copy-on-Write](https://ru.wikipedia.org/wiki/Копирование_при_записи): если совместно используемая страница памяти изменяется, то создается ее копия, куда записываются изменения. Поэтому, если во время создания резервной копии ведется запись в кластер, обновленные и новые данные занимают дополнительное место в памяти. Таким образом, при интенсивной записи память хостов может быть исчерпана даже при наличии резерва RAM. В этом случае операционная система хоста завершит процессы Valkey™ по причине нехватки памяти (Out of Memory). Valkey™ станет недоступен на этом хосте, а операции репликации и резервного копирования будут прерваны. Чтобы избежать этого:
* [выберите](../operations/update.md#change-additional-settings) такое время начала резервного копирования, когда кластер наименее нагружен;
* увеличьте объем оперативной памяти, [повысив класс хостов](../operations/update.md#change-resource-preset).