Re: Best way to introduce feature to reduce memory footprint?
Markus Kolb <[email protected]> Sun, 08 Sep 2019 21:00:29 +0200
| Newsgroups | gmane.comp.security.virus.clamav.devel |
|---|---|
| Message-ID | <[email protected]> |
Am 08.09.2019 19:28, schrieb Per Jessen: > Markus Kolb wrote: > >> Hey, >> >> I'd like to get some thoughts of reducing the memory footprint of >> clamav (clamd)... > [...] > MemoryLimit=500M (for instance) > This reduces the working set according to your spec, I have had it > running in 300M. Occasionally a scan will take longer, even up to a > minute, but 90% (in my context) are still processed in less than 1 sec. First thanks, this is a good idea and for my personal use case this would do it. But this doesn't really reduce the memory footprint. With e.g. MemoryLimit=300M it is swapping the rest... VmPeak: 1076528 kB VmSize: 1010992 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 304828 kB VmRSS: 10888 kB RssAnon: 6760 kB RssFile: 4128 kB RssShmem: 0 kB VmData: 811616 kB VmStk: 132 kB VmExe: 168 kB VmLib: 14556 kB VmPTE: 1672 kB VmPMD: 16 kB VmSwap: 740816 kB Without limit: VmPeak: 1002792 kB VmSize: 937256 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 752020 kB VmRSS: 752020 kB RssAnon: 752020 kB RssFile: 0 kB RssShmem: 0 kB VmData: 800760 kB VmStk: 132 kB VmExe: 168 kB VmLib: 14556 kB VmPTE: 1648 kB VmPMD: 16 kB VmSwap: 0 kB What would happen if there is no swapspace? OOM? _______________________________________________ clamav-devel mailing list [email protected] https://lists.clamav.net/mailman/listinfo/clamav-devel Please submit your patches to our Bugzilla: http://bugzilla.clamav.net Help us build a comprehensive ClamAV guide: https://github.com/vrtadmin/clamav-faq http://www.clamav.net/contact.html#ml