5
วิธีลดการใช้หน่วยความจำ SpamAssassin (spamd)
ฉันกำลังใช้ SpamAssassin บน Debian (การกำหนดค่าเริ่มต้นด้วย Pyzor, AWL และ Bayes และการเปิดใช้งาน sa-compile) และกระบวนการ childs spamd แต่ละอันใช้หน่วยความจำประมาณ 100 ถึง 150MB (ประมาณ 50MB ของหน่วยความจำจริง) ใน 32 บิตเซิร์ฟเวอร์และเพิ่มเป็นสองเท่า (พอพอสมควร) บนเซิร์ฟเวอร์ 64 บิต โดยทั่วไปจะมีกระบวนการลูกสองกระบวนการ แต่ในเวลาไม่ว่างอาจมีการทำงานห้า (สูงสุด) ISTM ที่ 200 ถึง 600MB เป็นหน่วยความจำจำนวนมากสำหรับงานนี้ ฉันต้องการใช้ SA ต่อไปเป็นส่วนหนึ่งของโครงสร้างการกรองของฉัน แต่มันก็ยากที่จะพิสูจน์ความจำได้มาก มีวิธีใดบ้างที่จะลดจำนวนหน่วยความจำที่กระบวนการลูกแต่ละอันใช้? (หรือมิฉะนั้นให้ทำกระบวนการลูกเดียวเร็วจนฉันสามารถตั้งค่าเด็กสูงสุดให้เป็น 2 อย่างได้) ฉันยินดีที่จะพิจารณาตัวเลือกต่าง ๆ รวมถึงตัวเลือกที่จะหรืออาจส่งผลให้ความแม่นยำลดลง ผมเคยอ่านแล้ว"ออกจากปัญหาหน่วยความจำ" หน้าสาวิกิพีเดีย …