
Video killed the radio star - Bei dem aktuellen macOS Fehler 670580 trifft der Titel von diesem Lied perfekt zu, denn ein verzögerter Sicherheitscheck von einem File Stream zur GPU, hat einen Datenstau im RAM zur Folge, was den Platz der für den Audio Stream da wäre verstopft. Dies führt dazu, dass der Audio Stream stockt.
Letzte Nacht habe ich noch ganz
gechillt ein bisschen Family Guy auf Netflix geschaut und habe mich danach dem Zocken zugewandt. Als ich den Computer dann (ca. 2 Stunden später) ausschaltete, fiel mir auf, dass anstatt dem normalen
Shut Down Screen, ein Ausschnitt aus einer Folge angezeigt wurde, in der Cleveland mitsamt seiner Badewanne auf den Boden fällt. Also habe ich mich gefragt, was wohl der Grund dafür ist und habe in
den Logs recherchiert. Da die GPU Cache Auslastung nie unter 2.4 MB war (was beim benutzen vom Terminal viel ist), gehe ich davon aus, dass die Datei einfach nicht aus dem GPU Cache gelöscht wurde
und beim Herunterfahren wohl einfach ausersehen geladen wurde. Sofort war mir klar, dass wenn es sich um einen weniger harmlosen Inhalt gehandelt hätte, dass das dann zu sehr unangenehmen Situationen
geführt hätte..... Nach einer Recherche auf Google fand ich heraus, dass auch andere Nutzer dasselbe "Problem" haben.</p><p> </p><p>Ich wollte das Problem rekonstruieren,
weshalb ich einfach ein Video abspielte und gleichzeitig im Background einen Stresstest mit Mining durchführte. Das Resultat war sehr eindeutig: Die GPU konnte ein Frame nicht ausliefern und nicht
löschen, weil es zu einer Time-Exception kam. (Ein ähnliches Problem gibt es ab und zu bei Netflix: Video wird klein und der Rest des Bildschirmes wird Grün) Das Problem kann durch das Purgen des
Cache`s mithilfe eines Graphics Discards (beenden der Graphik), erreicht werden. Die Logs kannst du unten finden.
Meistens passiert der beschriebene Fehler, wenn der Anti Viren Prozess oder ein anderer fluider Prozess abstürzt oder eingefroren ist. Wenn du einen solchen Fehler bemerkst, dann solltest du die
folgenden Dinge tun:
1.Den Vollbildmodus beenden bzw. die Fenstergrösse der Darstellung ändern.
2.Sudo Purge durchführen.
3.Filestream kurzzeitig unterbrechen.
4.Führe einen Memorytest durch, um den Delete Prozess anzustossen, da dieser Teat die Spannungswerte verändern sollte.
Für Entwickler:
1.Teile grosse Prozesse und Funktionen auf. Lasse die CPU oder GPU den Prozess nacheinander durchführen.
2.Memory-Managment: Trenne dich von nicht benutzten Objekten oder unnötigen Dingen, wenn ein Fehler kommt.
Kommentar schreiben