Ich habe gerade auf macOS Mojave Version 10.14 Beta aktualisiert und einen neuen Prozess namens bemerkt YaraScanService
. Der Prozess verbraucht zu viel RAM (ca. 10 GB). Ich habe den Vorgang mit Activity Monitor abgebrochen, aber eine Stunde später wieder aufgenommen.
- Was ist dieser Prozess und was genau macht er?
- Gibt es eine Möglichkeit, es herunterzufahren und / oder daran zu hindern, die Erinnerung zu zerstören?
Antworten:
MRT / YaraScan ist ein urheberrechtlich geschütztes MacOS-Tool. Der Grund für die obszöne Speichernutzung ist im Grunde, warum OSX kein offizielles "Antivirus" hat.
Einfacher ist YaraScan ein Teil der 'Volatility Suite' hier; https://www.volatilityfoundation.org/about
Stellen Sie sicher, dass sowohl ein Virus als auch illegal gefälschtes Material nur durch eine Reihe von "Signatur" -Code-Pfaden erkannt werden und beide häufig auf Bugs, Exploits und schwachen Patches beruhen. Es ist daher nur zu erwarten, dass das stärkste moderne Virenschutzprogramm aus einem Urheberrecht hervorgegangen ist Tool zur Aufdeckung von Verstößen.
YaraScan wird nach dem Mojave-Update einmal ausgeführt und löscht sich dann von selbst. Es wurde auch festgestellt, dass es auf bestimmten MacOS-Systemen innerhalb von MRT bestehen bleibt. Der Grund für die Verwendung von so viel Speicher liegt darin, dass ein Prozess, der eine große Menge von Dateien nach einer Datei unbekannter Größe durchsuchen muss, die möglicherweise in den durchsuchten Dateien verschlüsselt ist, eine große Menge verwendet, sofern nichts anderes programmiert ist (wie dies bei einem Opt-Out der Fall ist) Menge an inaktivem Speicher, um alle entschlüsselten gescannten Dateien für eine begrenzte Zeit zu speichern, falls sie erneut benötigt werden. Warum? Da leerer RAM verschwendet wird, müssen Sie ihn trotzdem mit Watt belegen. Warum sollten Sie also die Inhalte löschen, wenn etwas anderes nicht dabei sein möchte? Es dauert 100x länger, um es zurückzubekommen.
Wenn Sie Filevault oder APFS verwenden, werden ALLE diese Daten verschlüsselt und müssen zum Lesen entschlüsselt werden. Viele Apps müssen tatsächlich gestartet und dann gescannt werden, wenn sie geladen werden, da viele Dateien zusammenkommen und eine Bedrohung im Speicherbereich als eine einzige "gleichzeitige Datei" darstellen können. Viren können für eine völlig unabhängige App teilweise in einer Dylib gespeichert werden.
Der Zeitraum wird von Grand Central Dispatch auf Ihrem Mac aktiv festgelegt. Sobald Sie versuchen, ein Programm zu verwenden, das diesen logischen Arbeitsspeicher benötigt, wird versucht, ihn zu löschen. Beachten Sie, dass die virtuelle Speicher in diesem Fall sollte groß sein, als alles , was Zeug entschlüsselte besser dort gespeichert, bis man buchstäblich aus dem Raum ist als mehrmals kurz nach der Erstellung auf einem Sekundärdurchlauf gelöscht.
Dies ist ein neues Verhalten im Zeitalter von SSDs, um die Lebensdauer des Laufwerks gegenüber der Reaktionszeit zu maximieren. Das aktuelle GCD-Verhalten deutet darauf hin, dass die Verlangsamung von einer schnellen CPU ausgeht, die entschlüsselte Daten schneller erstellt, als sie auf die Festplatte geschrieben werden können, und dass andere Anforderungen an den Arbeitsspeicher warten müssen, bis die SSD / HDD abgeschlossen ist.
quelle
YaraScan runs once after Mojave update, and then deletes itself.
Es läuft für mich nach einer Kernel-Panik, also gehe ich davon aus, dass das System es nach Bedarf vom Wiederherstellungslaufwerk lädt. Nur zur Info./System/Library/CoreServices/MRT.app/Contents/XPCServices/YaraScanService.xpc
. Dies ist unter macOS 10.13.6.Es läuft auch auf 10.13.6 (17G65).
Schaut wahrscheinlich https://github.com/virustotal/yara
/apple/296339/mrt-process-using-large-unbounded-amount-of-memory
quelle
Es verbraucht nicht wirklich Ihren RAM. Wahrscheinlich werden beim Lesen dieser Dateien speicherzugeordnete E / A-Vorgänge verwendet. Dies bedeutet jedoch nur, dass der Dateiinhalt dem virtuellen Speicherbereich zugeordnet ist. Dies bedeutet jedoch nicht, dass physischer Speicher verwendet wird. Für die tatsächliche Verwendung müssen Sie im Aktivitätsmonitor unter "Reale Speichergröße" nachsehen.
quelle