Bonjour à tous,
Voilà, je vous explique le problème sur lequel j'ai déjà passé pas mal de temps sans trouver de solution possible, peut être pourrez-vous m'aider à avancer!
J'ai réalisé un script qui est sencé tourner en continu sur un serveur de logs, qui analyse en continu les nouvelles lignes ajoutées au fichier de logs.
Le principe de fonctionnement du script est de garder en mémoire certaines informations importantes, et de me faire un compte rendu toutes les heures, et de se supprimer la majorité des informations contenues en mémoire a chaque compte rendu qui m'est envoyé par mail.
A chaque compte rendu envoyé, je supprime toutes les tables de hachage et toutes les références qui pourraient trainer. Et le problème arrive!
En faisant un "top" sur le serveur, je vois par exemple le pourcentage mémoire utilisé qui monte jusque 10% en une heure, et lorsque qu'il me fait mon compte rendu et qu'il supprime les tables de hachage, le pourcentage mémoire utilisé stagne a 10%, et ne réalloue pas la mémoire utilisée par le script.
Quelqu'un pourrait m'aider à réallouer cette mémoire, qui est réservée au script mais qui n'a plus aucune utilité pour celui-ci, afin que la mémoire soit à nouveau dispo pour le serveur?
Merci aux courageux d'avoir lu mon roman jusqu'au bout, et j'éspère que vous aurez des idées!
Tom
Partager