Sto usando SpamAssassin su Debian (la configurazione predefinita con Pyzor, AWL e Bayes disabilitati e sa-compile abilitata), e ciascuno dei processi figlio spamd consuma da 100 a 150 MB di memoria (circa 50 MB di memoria reale) sul 32 server bit e circa il doppio (abbastanza logicamente) sui server a 64 bit. Esistono generalmente due processi figlio, ma nei momenti di punta possono esserci cinque (il massimo) in esecuzione.
ISTM che da 200 a 600 MB è un sacco di memoria per questo compito. Vorrei continuare a utilizzare SA come parte della mia struttura di filtro, ma sta diventando difficile giustificare tanta memoria.
Esistono modi per ridurre la quantità di memoria utilizzata da ogni processo figlio? (O in alternativa, fai un processo figlio singolo così veloce che posso impostare il numero massimo di figli su qualcosa come 2?). Sono disposto a prendere in considerazione qualsiasi opzione, comprese quelle che possono o possono comportare una precisione ridotta.
Ho già letto la pagina "Problemi di memoria esaurita" sul wiki SA ; nulla di utile. I messaggi di dimensioni superiori a 5 MB non vengono sottoposti a scansione con SA.