Respuesta enviada originalmente por usuario1901982 en Super Usuario - ¿Qué es "YaraScanService" que aparece en MacOS Mojave Beta (10.14) y MacOS High Sierra (10.13.6)?
Copiado aquí por conveniencia, como wiki de la comunidad.
MRT/YaraScan es una herramienta antivirus y de derechos de autor proporcionada por MacOS. La razón de su obsceno uso de la memoria es básicamente por qué OSX no tiene un "antivirus" formal.
Más simplemente, YaraScan es una parte de la "suite de volatilidad" aquí; https://www.volatilityfoundation.org/about
Date cuenta de que tanto los virus como el material pirateado ilegalmente sólo se detectan mediante un conjunto de rutas de código de "firma" y que ambos dependen a menudo de errores, exploits y debilidades Parcheando, por lo que es de esperar que el antivirus moderno más potente haya surgido de una herramienta de detección de infracciones de derechos de autor.
YaraScan se ejecuta una vez después de la actualización de Mojave, y luego se borra a sí mismo. La razón por la que utiliza tanta memoria es porque, a menos que se programe de otra manera (como en el caso de una exclusión voluntaria), un proceso que tiene que escanear una increíble cantidad de contenido de archivos en busca de un archivo de tamaño desconocido que pueda ser encriptado en dichos archivos buscados, utilizará una gran cantidad de memoria inactiva para almacenar todos los archivos escaneados durante una cantidad limitada de tiempo en caso de que se necesiten de nuevo. ¿Por qué? Porque la RAM vacía es una RAM desperdiciada, quiero decir que todavía tienes que darle vatios, así que ¿por qué borrar lo que hay en ella cuando algo más no quiere estar ahí? Se tarda 100 veces más en recuperarla.
Más importante aún, si se trata de Filevault o APFS, algunos de esos datos están encriptados y deben ser desencriptados para poder ser leídos. De hecho, muchas aplicaciones necesitan ser lanzadas y luego escaneadas cuando se cargan, ya que muchos archivos pueden juntarse para formar una amenaza en el espacio de memoria como un único "archivo concurrente". El antivirus estándar no podía detectar esto hasta que la aplicación ya se estaba ejecutando, y en ese momento ya podría haber dañado el sistema.
La cantidad de tiempo es decidida activamente por Grand Central Dispatch en tu mac y tan pronto como intentes usar un programa que necesite esa RAM lo borrará.