One way you can reduce the amount of memory that clamav uses is to specify
the "--disable-llvm" flag to clamav configuration line. This flag tells
clamav not to compile the packaged llvm project into libclamav library and
will use up less space with libclamav is loaded into memory. Note that this
means bytecode signatures will be run on the internal interpreter instead
of compiled to JIT using llvm.

The downside is that bytecode signatures with run slightly slower on the
clamav interpreter than with llvm JIT. However, bytecodes make up a fairly
small amount of clamav's signatures and, if JIT is desired with a smaller
memory footprint in clamav, you can configure clamav with
"--with-system-llvm" to use the system's native llvm.

-Kevin


On Tue, May 27, 2014 at 10:29 AM, Michael Heuberger <
michael.heuber...@binarykitchen.com> wrote:

> Hello everyone
>
> On my 2GB server clamav uses a lot of memory:
>
> ```
> 3460     clamav     476528 kB     /usr/sbin/clamd
> ```
>
> Are there tips how to tweak `/etc/clamav/clamd.conf` to reduce its
> memory usage?
>
> Cheers
> Michael
>
> --
>
> Binary Kitchen
> Michael Heuberger
> 4c Dunbar Road
> Mt Eden
> Auckland 1024
> (New Zealand)
>
> Mobile (text only) ...  +64 21 261 89 81
> Email ................  mich...@binarykitchen.com
> Website ..............  http://www.binarykitchen.com
>
> _______________________________________________
> Help us build a comprehensive ClamAV guide:
> https://github.com/vrtadmin/clamav-faq
> http://www.clamav.net/support/ml
>
_______________________________________________
Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq
http://www.clamav.net/support/ml

Reply via email to