---
title: Оптимизация работы программы
url: https://doc.pstreamer.tv/ru/manual/tune.html
lang: ru
product: Perfect Streamer
version: 1.13.3.445
---

# Оптимизация работы программы

Если при большом количестве **stream** возникли проблемы с большой нагрузкой CPU или нехватка памяти, то можно провести оптимизацию настроек.

Отключить функции MPEG-TS фильтрации и обработки, если в этом нет необходимости. По умолчанию у **stream** включена функция **Clean All Unnecessary Data**, отключить если в потоке нет нежелательных данных. При полном отключении этих функций в Report пропадет раздел **Original Media Information**.

Полностью отключить и изменить настройки **Mosaic**. Полностью отключить можно в настройках сервера. Можно отключить индивидуально для каждого **stream**, или изменить интервал обновления настройкой **Check Interval**.

**Рост потребления памяти при большом числе потоков.** PSS периодически возвращает неиспользуемую память операционной системе, а в поставляемом *systemd*-юните по умолчанию ограничено число параллельных пулов выделения памяти (переменная окружения **MALLOC_ARENA_MAX**). Это сдерживает постепенный рост **RSS** при работе с десятками потоков и не является следствием утечки. Менять значение вручную обычно не требуется.

## Ошибки queue overload для базы данных DBStat и DBEPG

Возникают при недостатке быстродействия баз данных — используется медленный диск или система слишком перегружена.

Место баз данных задается параметром `data-dir` файла конфигурации `pss.properties`.

Возможные решения проблемы:

1. Перенос файлов баз данных в /tmp. Будет использована память системы, требует оценки свободной памяти и настройки времени хранения статистики (см. настройки сервера). При рестарте системы данные будут потеряны.
2. Уменьшить детализацию статистики — см. параметр `dbstat-detail`. По умолчанию 5 секунд. Можно увеличить до 20.
3. Разместить базу данных EPG в памяти — задать параметр `dbepg-memory=true`.
