Estoy ejecutando un servidor web basado en Ubuntu (Apache, MySQL) en un VPS de 512 MB. Esto es más que suficiente para el sitio web que está ejecutando (foro pequeño).
Como quería agregar algo de protección contra virus, instalé ClamAV y lo utilicé para escanear archivos cargados como parte del script de manejo de carga (PHP).
Estoy ejecutando el servicio clamav-daemon para que las definiciones no tengan que cargarse cada vez que se escanea un archivo. Una desventaja de esta práctica parece ser la "enorme" cantidad de memoria utilizada por el servicio clamav-daemon:> 200 MB. Esto ya provocó que el servicio se viera obligado a detenerse y que se rechazaran las cargas.
Simplemente puedo actualizar la memoria del VPS a 1024 MB, pero quiero saber si hay una manera de reducir el uso de memoria de ClamAV, por ejemplo, no cargando definiciones no deseadas.
Esta respuesta no está verificada y podría no funcionar. Tampoco responde cómo reducir el uso de memoria, sino cómo limitar el uso de memoria, que es un poco diferente.
Puede editar el script de inicio ClamAV (int
/etc/init.d/
para agregar el comandoulimit -m amountofram
.Limitará la posibilidad de ClamAV y probablemente intercambiará, lo que probablemente ralentizará todo su sistema.
fuente