为什么Clam防病毒守护进程不能分配内存错误?

/etc/init.d/clamd start

错误:

 [FAILED] log gives ERROR: daemonize() failed: Cannot Allocate Memory 

Cent OS

 total Mem: 510876kb 

/etc/init.d/clamd start

/var/log/clamav

ERROR: daemonize() failed: Cannot Allocate Memory

这是一个可以解决的问题吗?

我以为Clamd只需要Clamd

说无Memory Free: 273844k

strace的结果:

 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0) = 1658 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbff84a2c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x80810f0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "", 1694) = 0 exit_group(1) = ? 

strace -f的结果:

strace -f -o /tmp/clamd.txt service clamd start

几乎是一样的,我正在寻找某种错误?

我经历过同样的问题,发现saslauthd用了很多的记忆, 就像这个家伙 。

这个问题可能是一个内存泄漏与一个可能的修复描述在这里: https : //www.howtoforge.com/community/threads/saslauthd-memory-leak-fix.52750/

尝试了修复,但我无法确认,因为问题(如果仍然存在)将不会在几个星期内出现。