Wie erkenne ich, ob ein Antivirusprogramm bei CPU-intensiven Aufgaben auf einem Computer Leistungsprobleme verursacht?

Wie erkenne ich, ob ein Antivirusprogramm bei CPU-intensiven Aufgaben auf einem Computer Leistungsprobleme verursacht?

Meine Firma veröffentlicht Simulationssoftware, die regelmäßig langwierige CPU- (und GPU- und gelegentlich I/O-)intensive Aufgaben durchführt. Unsere Benutzerbasis besteht aus Ingenieuren, von denen einige in großen Unternehmen arbeiten, von denen einige immer noch einer ziemlich archaischen Denkweise in Bezug auf IT anhängen, die besser in die 90er Jahre gehört.

Wir haben schon mehr als einmal Situationen erlebt, in denen Client-Computer mit extrem hoher Spezifikation (einige davon sind Standardmaschinen mit fünfstelligem Dollarwert) Simulationen 2- bis 30-mal langsamer ausführen als die gleiche Simulation auf unseren internen Maschinen. Die Client-Maschinen übertreffen unsere internen Maschinen praktisch in jeder Hinsicht (CPU, GPU, RAM, Festplatte).

In einigen wenigen Fällen konnten wir die Antivirensoftware als Übeltäter identifizieren, aber das war in der Regel eher auf glückliche Zufälle als auf solide Detektivarbeit unsererseits zurückzuführen. Wir haben nicht viel Erfahrung mit Antivirenprogrammen, aber unseren Beobachtungen zufolge scheinen viele Antivirenprogramme, die aktiv scannen, selbst keine CPU-Leistung zu beanspruchen oder werden nicht einmal als Task-Manager-Prozess angezeigt, sondern (vermutlich) wird die CPU-Auslastung stattdessen unserem Prozess zugewiesen, was diese massiven Leistungseinbußen verursacht.

In anderen Fällen (manchmal beim schnellen Zugriff auf 1.000 bis 100.000 große Binärdateien) führt es häufig einfach dazu, dass die CPU-Auslastung auf 0 % gedrosselt wird, sodass das System für längere Zeiträume im Leerlauf läuft (während auf unseren internen Maschinen die CPU-Auslastung konstant bei 100 % bleibt, bis die Aufgabe beendet ist).

Manchmal haben wir erlebt, dass die Leistung sofort das erwartete Niveau erreichte, wenn der Virenschutz ausgeschaltet wurde. Leider ist es sehr schwierig (und verständlicherweise) von den IT-Abteilungen dieser Unternehmen zu verlangen, dies auf der Basis einer Ahnung zu tun. Unter bestimmten Umständen sind sie auch nicht daran interessiert, ihre Ingenieure wirklich mehr als das absolute Minimum zu unterstützen, sodass dies zu einem unangenehmen abteilungsübergreifenden Kampf wird.

Gibt es eine Möglichkeit, zuverlässig festzustellen, ob das Antivirenprogramm Leistungsprobleme verursacht, sodass wir besser entscheiden können, ob sich die Diskussion lohnt?

Abhängig vom Client verfügen wir möglicherweise über Administratorrechte, möglicherweise aber auch nicht. Daher bin ich für Lösungen oder Vorschläge in beiden Fällen dankbar.

verwandte Informationen