Używam SpamAssassin na Debianie (domyślna konfiguracja z wyłączonymi Pyzor, AWL i Bayes oraz włączoną kompilacją sa), a każdy ze spamowanych procesów potomnych zużywa około 100 do 150 MB pamięci (około 50 MB prawdziwej pamięci) na 32 serwery bitowe, a około dwukrotnie więcej (logicznie) na serwerach 64-bitowych. Są na ogół dwa procesy potomne, ale w zajętych momentach może być uruchomionych pięć (maksymalnie).
ISTM od 200 do 600 MB to dużo pamięci do tego zadania. Chciałbym nadal używać SA jako części mojej struktury filtrowania, ale trudno jest uzasadnić tak dużo pamięci.
Czy istnieją sposoby na zmniejszenie ilości pamięci używanej przez każdy proces potomny? (Lub alternatywnie, wykonaj proces pojedynczego potomka tak szybko, że mogę ustawić maksymalną liczbę potomków na coś takiego jak 2?). Jestem skłonny rozważyć wszelkie opcje, w tym te, które spowodują lub mogą skutkować zmniejszoną dokładnością.
Przeczytałem już stronę „Problemy z brakiem pamięci” na wiki SA ; nic z tego nie ma pożytku. Wiadomości większe niż 5 MB nie są skanowane za pomocą SA.