Estoy usando SpamAssassin en Debian (la configuración predeterminada con Pyzor, AWL y Bayes deshabilitados, y la compilación sa habilitada), y cada uno de los procesos secundarios no deseados consume alrededor de 100 a 150 MB de memoria (alrededor de 50 MB de memoria real) en el 32 servidores de bits, y aproximadamente el doble (lógicamente) en los servidores de 64 bits. Generalmente hay dos procesos secundarios, pero en los momentos de mayor actividad puede haber cinco (el máximo) en ejecución.
ISTM dice que de 200 a 600 MB es mucha memoria para esta tarea. Me gustaría seguir usando SA como parte de mi estructura de filtrado, pero cada vez es más difícil justificar tanta memoria.
¿Hay alguna forma de reducir la cantidad de memoria que utiliza cada proceso secundario? (O, alternativamente, hacer que un solo proceso hijo sea tan rápido que pueda establecer el máximo de hijos en algo así como 2? Estoy dispuesto a considerar cualquier opción, incluidas las que reducirán o reducirán la precisión.
Ya leí la página "Problemas de memoria insuficiente" en el wiki de SA ; nada hay de ninguna utilidad. Los mensajes de más de 5 MB no se analizan con SA.