O MRT / YaraScan é uma ferramenta antivírus protegida por direitos autorais do MacOS. A razão para o uso obsceno da memória é basicamente o motivo pelo qual o OSX não possui um 'antivírus' formal.
Mais simplesmente, o YaraScan é uma parte do 'conjunto de volatilidade' aqui; https://www.volatilityfoundation.org/about
Perceba que um vírus e um material pirateado ilegalmente são detectados apenas por um conjunto de caminhos de código 'assinatura' e dependem frequentemente de bugs, explorações e correções fracas, portanto, é de se esperar que o antivírus moderno mais forte tenha sido criado a partir de direitos autorais ferramenta de detecção de infrações.
O YaraScan é executado uma vez após a atualização do Mojave e, em seguida, é excluído. Também foi visto que persiste em certos sistemas MacOS no MRT. O motivo pelo qual usa tanta memória é porque, a menos que seja programado de outra forma (como é uma opção de exclusão), um processo que precisa digitalizar uma grande quantidade de arquivos em busca de um arquivo de tamanho desconhecido que pode ser criptografado nos referidos arquivos pesquisados usará uma grande quantidade de arquivos. quantidade de memória inativa para salvar todos os arquivos digitalizados descriptografados por um período limitado, caso sejam necessários novamente. Por quê? Como a RAM vazia é uma RAM desperdiçada, quero dizer que você ainda precisa dar watts. Por que excluir as coisas quando outra coisa não quer estar lá? Demora 100x mais tempo para recuperá-lo.
Mais importante, se você faz o Filevault ou o APFS, TODOS esses dados são criptografados e devem ser descriptografados para serem lidos. Na verdade, muitos aplicativos precisam ser iniciados e verificados quando carregados, pois muitos arquivos podem se unir para formar uma ameaça no espaço de memória como um único 'arquivo simultâneo'. Os vírus podem ser parcialmente armazenados em um dylib para um aplicativo completamente não relacionado.
A quantidade de tempo é decidida ativamente pelo Grand Central Dispatch no seu Mac e, assim que você tentar usar um programa que precise dessa RAM lógica, ele tentará limpá-lo. Observe que a memória virtual nesse caso deve ser grande, pois todo esse material descriptografado é melhor armazenado lá até você ficar literalmente sem espaço do que excluído em uma passagem secundária logo após a criação repetidamente.
Esse é um novo comportamento na era dos SSDs para maximizar a vida útil da unidade em relação à capacidade de resposta. O comportamento atual do GCD sugere que as lentidões são de uma CPU rápida, criando dados descriptografados mais rapidamente do que podem ser gravados no disco e outras solicitações à RAM, que precisam aguardar a conclusão do SSD / HDD.