J'utilise SpamAssassin sur Debian (la configuration par défaut avec Pyzor, AWL et Bayes désactivés et sa-compile activée), et chacun des processus enfants spamd consomme environ 100 à 150 Mo de mémoire (environ 50 Mo de mémoire réelle) sur le 32 serveurs bit, et environ le double (assez logiquement) sur les serveurs 64 bits. Il existe généralement deux processus enfants, mais en période de pointe, il peut y avoir cinq (maximum) en cours d'exécution.
ISTM que 200 à 600 Mo est beaucoup de mémoire pour cette tâche. J'aimerais continuer à utiliser SA dans le cadre de ma structure de filtrage, mais il devient difficile de justifier autant de mémoire.
Existe-t-il des moyens de réduire la quantité de mémoire utilisée par chaque processus enfant? (Ou alternativement, rendre un processus enfant unique si rapide que je peux définir le nombre maximal d'enfants à quelque chose comme 2?). Je suis prêt à considérer toutes les options, y compris celles qui entraîneront ou pourraient entraîner une précision réduite.
J'ai déjà lu la page "Problèmes de mémoire insuffisante" sur le wiki SA ; rien n'y sert. Les messages supérieurs à 5 Mo ne sont pas analysés avec SA.