/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/
尝试了修复,但我无法确认,因为问题(如果仍然存在)将不会在几个星期内出现。