相关疑难解决方法(0)

如何最小化 SpamAssassin (spamd) 内存使用

我在 Debian 上使用 SpamAssassin(禁用 Pyzor、AWL 和 Bayes 并启用 sa-compile 的默认配置),并且每个 spamd 子进程在 32位服务器,在 64 位服务器上大约是这个(逻辑上足够)的两倍。通常有两个子进程,但在繁忙时间可能有五个(最多)正在运行。

ISTM 认为 200 到 600MB 是这项任务的大量内存。我想继续使用 SA 作为过滤结构的一部分,但越来越难以证明如此多的内存是合理的。

有没有办法减少每个子进程使用的内存量?(或者,让单个子进程如此之快,以至于我可以将最大子进程设置为 2 之类的东西?)。我愿意考虑任何选项,包括会或可能会导致准确性降低的选项。

我已经阅读了 SA wiki 上的“内存不足问题”页面;没有任何用处。不使用 SA 扫描大于 5 MB 的邮件。

optimization memory spam spamassassin

15
推荐指数
2
解决办法
1万
查看次数

绘制内存使用情况的简单工具?

是否有脚本将内存使用情况显示为图形,例如饼图,每个进程都是一个单独的切片?

我不是在寻找像Munin这样的东西来绘制随时间变化的内存使用情况,而是在单个时间点显示每个进程的内存使用情况。

为了使我的请求更加模糊,它适用于无头服务器(因此没有 X 应用程序)。最简单的方法是编写一个 PNG 文件,或者可能是一个 HTML 文件(它可以使用 Javascript 来允许过滤进程,在图形类型之间进行更改等等)

linux memory performance-monitoring

14
推荐指数
2
解决办法
3万
查看次数