Eric Kruse schrieb:
>> Does clamd (0.91.1) have a memory leak of some sort?
>         > 
>         > After it's started, it takes just about 40-50 MB:
>         > 
>         > clamav   13602 48.0  8.4  47932 45128 ?        Ds   10:38
>         0:01
>         > clamd 
>         > -c /etc/clamd.conf
>         > 
>         > 
>         > After some time, the memory usage goes to about 100 MB,
>         machine
>         > begins 
>         > to swap more and more:
>         
>         We had a similar problem, found that the temporary files from
>         scanning
>         partial mime messages were not being cleaned up. And were taking
>         up
>         large amounts of disk space
>         
>         I wrote a one liner put in cron.daily to clean these files if
>         older than
>         1 day just to be safe.
>         
>         Was surprised to see that deleting them also freed up memory
>         used by
>         clamd, so maybe they weren't deleted in first place because
>         clamd is
>         still holding onto them.
>         
>         Hope this helps:
>         
>         #!/bin/bash
>         find /var/spool/qmailscan/clamav-partial/* -mtime +1 -exec rm {}
>         ';'

# grep tmp /etc/clamd.conf
TemporaryDirectory /var/lib/clamav/tmp

# ls -l /var/lib/clamav/tmp
total 0

# lsof -n|grep clamd
clamd     19407  clamav  cwd       DIR        8,5    4096          2 /
clamd     19407  clamav  rtd       DIR        8,5    4096          2 /
clamd     19407  clamav  txt       REG        8,5   69528      33959 
/usr/sbin/clamd
clamd     19407  clamav  mem       REG        0,0                  0 
[heap] (stat: No such file or directory)
clamd     19407  clamav  mem       REG        8,5    9488     640154 
/usr/lib/gconv/UTF-16.so
clamd     19407  clamav  mem       REG        8,5    5384     640100 
/usr/lib/gconv/ISO8859-1.so
clamd     19407  clamav  mem       REG        8,5   26052     640182 
/usr/lib/gconv/gconv-modules.cache
clamd     19407  clamav  mem       REG        8,5   46612     612138 
/lib/libnss_nisplus-2.6.1.so
clamd     19407  clamav  mem       REG        8,5   38420     612133 
/lib/libnss_files-2.6.1.so
clamd     19407  clamav  mem       REG        8,5 1298800     612003 
/lib/i686/libc-2.6.1.so
clamd     19407  clamav  mem       REG        8,5  107818     612060 
/lib/i686/libpthread-2.6.1.so
clamd     19407  clamav  mem       REG        8,5   79620     612089 
/lib/libnsl-2.6.1.so
clamd     19407  clamav  mem       REG        8,5  236900     642039 
/usr/lib/libgmp.so.3.4.1
clamd     19407  clamav  mem       REG        8,5   66336     638993 
/usr/lib/libbz2.so.1.0.0
clamd     19407  clamav  mem       REG        8,5   73576     611298 
/lib/libz.so.1.2.3
clamd     19407  clamav  mem       REG        8,5  612980     639370 
/usr/lib/libclamav.so.2.0.7
clamd     19407  clamav  mem       REG        8,5  565185     612074 
/lib/ld-2.6.1.so
clamd     19407  clamav    0u      CHR        1,3                871 
/dev/null
clamd     19407  clamav    1u      CHR        1,3                871 
/dev/null
clamd     19407  clamav    2u      CHR        1,3                871 
/dev/null
clamd     19407  clamav    3w      REG        8,5   67027      34477 
/var/log/clamav/clamd.log
clamd     19407  clamav    4u     unix 0xd49c6380             105750 
/var/lib/clamav/clamd.socket


Nope, it must be something else, no temporary files here.


-- 
Tomasz Chmielewski
http://wpkg.org
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://lurker.clamav.net/list/clamav-users.html

Reply via email to