---
title: Otimização do programa
url: https://doc.pstreamer.tv/pt/manual/tune.html
lang: pt-BR
product: Perfect Streamer
version: 1.13.3.445
---

# Otimização do programa

Se com muitos **stream** houver problemas de alta carga de CPU ou falta de memória, é possível otimizar as configurações.

Desativar as funções de filtragem e processamento de MPEG-TS, se não forem necessárias. Por padrão, o **stream** tem ativada a função **Clean All Unnecessary Data** — desative-a se não houver dados indesejados no fluxo. Ao desativar completamente essas funções, a seção **Original Media Information** desaparece do Report.

Desativar completamente ou alterar as configurações de **Mosaic**. A desativação completa pode ser feita nas configurações do servidor. É possível desativá-lo individualmente para cada **stream** ou alterar o intervalo de atualização pela configuração **Check Interval**.

**Aumento do consumo de memória com um grande número de fluxos.** O PSS devolve periodicamente a memória não utilizada ao sistema operacional, e a unidade *systemd* fornecida limita por padrão o número de pools paralelos de alocação de memória (variável de ambiente **MALLOC_ARENA_MAX**). Isso contém o crescimento gradual do **RSS** ao operar com dezenas de fluxos e não é consequência de um vazamento. Geralmente não é necessário alterar o valor manualmente.

## Erros de queue overload para as bases DBStat e DBEPG

Ocorrem quando o desempenho dos bancos de dados é insuficiente — disco lento ou sistema sobrecarregado.

O local dos bancos de dados é definido pelo parâmetro `data-dir` no arquivo de configuração `pss.properties`.

Possíveis soluções:

1. Mover os arquivos de banco de dados para /tmp. Será utilizada a memória do sistema, o que requer estimativa de memória livre disponível e ajuste do tempo de armazenamento das estatísticas (ver configurações do servidor). Ao reiniciar o sistema, os dados serão perdidos.
2. Reduzir o detalhamento das estatísticas — ver o parâmetro dbstat-detail. Por padrão 5 s; pode ser aumentado até 20.
3. Colocar o banco de EPG em memória — definir o parâmetro `dbepg-memory=true`.
