Ich verwende SpamAssassin unter Debian (die Standardkonfiguration mit Pyzor, AWL und Bayes ist deaktiviert und Sa-Compile ist aktiviert), und jeder der untergeordneten Spam-Prozesse belegt ungefähr 100 bis 150 MB Speicher (ungefähr 50 MB realer Speicher) auf dem 32 Bit-Server und etwa doppelt so viel (logischerweise) auf den 64-Bit-Servern. In der Regel gibt es zwei untergeordnete Prozesse, in Stoßzeiten können jedoch maximal fünf ausgeführt werden.
ISTM, dass 200 bis 600 MB viel Speicher für diese Aufgabe ist. Ich möchte SA weiterhin als Teil meiner Filterstruktur verwenden, aber es wird schwierig, so viel Speicher zu rechtfertigen.
Gibt es Möglichkeiten, den Speicherbedarf der einzelnen untergeordneten Prozesse zu verringern? (Oder machen Sie alternativ einen einzelnen untergeordneten Prozess so schnell, dass ich die maximale Anzahl untergeordneter Elemente auf 2 festlegen kann?). Ich bin bereit, alle Optionen in Betracht zu ziehen, einschließlich solcher, die zu einer verminderten Genauigkeit führen oder führen können.
Ich habe bereits die Seite "Out of Memory Problems" im SA-Wiki gelesen . da nützt nichts. Nachrichten, die größer als 5 MB sind, werden mit SA nicht gescannt.