---
title: Optimisation du fonctionnement du programme
url: https://doc.pstreamer.tv/fr/manual/tune.html
lang: fr
product: Perfect Streamer
version: 1.13.3.445
---

# Optimisation du fonctionnement du programme

Si avec un grand nombre de **stream**, des problèmes de charge CPU ou de manque de mémoire surviennent, les paramètres peuvent être optimisés.

Désactiver les fonctions de filtrage et de traitement MPEG-TS si elles ne sont pas nécessaires. Par défaut, **stream** a la fonction **Clean All Unnecessary Data** activée — désactivez-la s’il n’y a pas de données indésirables dans le flux. La désactivation complète de ces fonctions supprime la section **Original Media Information** dans le Report.

Désactiver complètement ou modifier les paramètres de **Mosaic**. La désactivation complète se fait dans les paramètres du serveur. Vous pouvez la désactiver individuellement pour chaque **stream** ou modifier l’intervalle de mise à jour avec le paramètre **Check Interval**.

**Hausse de la consommation mémoire avec un grand nombre de flux.** PSS restitue périodiquement la mémoire inutilisée au système d’exploitation, et l’unité *systemd* fournie limite par défaut le nombre de pools d’allocation mémoire parallèles (variable d’environnement **MALLOC_ARENA_MAX**). Cela contient la croissance progressive du **RSS** lors du traitement de dizaines de flux et ne résulte pas d’une fuite. Modifier la valeur manuellement n’est généralement pas nécessaire.

## Erreurs queue overload pour les bases DBStat et DBEPG

Apparaissent en cas de performances insuffisantes des bases de données — disque lent ou système surchargé.

L’emplacement des bases de données est défini par le paramètre `data-dir` du fichier de configuration `pss.properties`.

Solutions possibles :

1. Déplacement des fichiers de base de données vers /tmp. La mémoire système sera utilisée — cela nécessite une estimation de la mémoire disponible et le réglage du temps de stockage des statistiques (voir paramètres du serveur). Au redémarrage du système, les données seront perdues.
2. Réduire le niveau de détail des statistiques — voir le paramètre dbstat-detail. Valeur par défaut 5 s, peut être portée à 20.
3. Placer la base EPG en mémoire — définir le paramètre `dbepg-memory=true`.
