Seit ich auf Mavericks aktualisiert habe, habe ich häufig die folgenden Prozesse mit voller CPU-Leistung:
securityd
syslogd
kernel_task
Ich denke, securityd
enthält einen Fehler, weil er /var/log/system.log
mit Tausenden von Nachrichten pro Sekunde verschmutzt und das System nicht nachverfolgen kann.
Hier ist ein Beispiel für Nachrichten, die ich erhalte:
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Ich glaube, dies ist ein kritisches Problem, da Mac OS X dadurch extrem langsam ist und nicht reagiert.
Töten securityid
hilft nicht. Der Prozess wird neu erstellt und verschmutzt ständig syslogd
.
Wenn ich das gesamte System neu starte, scheint für eine Weile alles in Ordnung zu sein, bevor das gleiche Problem erneut auftritt. Ich habe noch nicht herausgefunden, was dieses Problem auslöst.
sudo sysdiagnose securityd
und einreichen und möglicherweise Unterstützung von Apple erhalten, um den Fehler zu beheben oder die Ursache zu beheben./System/Library/LaunchDaemons/com.apple.securityd.plist
oder/usr/sbin/securityd
oder tun von der Recovery - Partition ein Upgrade - Installation von OS X .Antworten:
In meinem Fall wurde der haywire securityd-Prozess durch die GitHub-Desktop-App verursacht. Während des Festschreibens verursachten Netzwerkprobleme einen Fehler beim ssh-Handshake. Nachfolgende Commits gingen gut. Die GitHub-App wurde offen gelassen, securityd heizte meine CPU auf. Das Beenden der GitHub-App hat das Problem behoben - wahrscheinlich wurde etwas in securityd beendet. Ich vermute also, dass securityd bei Kryptooperationen ein Problem mit Endlosschleifen hat, möglicherweise nur mit ssh und Handshakes.
Überprüfen Sie also, ob und wie Ihr täglicher Workflow securityd (Anmeldung am Server? Github?) Auslösen kann, und isolieren Sie das Problem.
quelle
Sie können das Problem vorübergehend beheben, indem Sie SecurityAgent mit dem folgenden Terminalbefehl neu starten:
Das hat jedes Mal bei mir funktioniert. Ich untersuche immer noch die Grundursache.
Soweit ich das beurteilen kann, wurde dies durch den Wechsel zu einem anderen Benutzerkonto ausgelöst, bei dem ich das Passwort zurücksetzen musste, da ich das ursprüngliche Passwort vergessen hatte. Dies verursachte mehrere Schlüsselbundfehler (ursprüngliches Passwort erforderlich, um den Schlüsselbund zu entsperren) und ich erhielt eine "Endlosschleife" von Eingabeaufforderungen nach dem Motto "Apple Messages Agent möchte das Element" Anmelden "von Ihrem Schlüsselbund verwenden."
quelle
Die Fehlerbehebung bei der eigentlichen Ursache kann problematisch sein, da XPC ein generisches Kommunikationsprotokoll zwischen Prozessen ist und nur bei Bedarf geladen wird . Die Apple-Software verwendet dieses Subsystem wie jedes andere Programm eines Drittanbieters. Es könnte also ein Fehler von Apple sein oder etwas, das Sie ausführen. Das Hauptproblem besteht darin, dass Sie nicht leicht erkennen können, welches Programm die hohe Protokollierungslast verursacht (und vielleicht eine hohe legitime Arbeitsbelastung sowie nur Protokollierung).
Ich bin damit einverstanden, dass jede Diagnoseprotokollierung, die so schnell und unkontrollierbar ist, dass sie entweder den Energieverbrauch des Computers oder die Leistung des Computers spürbar beeinträchtigt, als Fehler angesehen werden sollte.
Der produktivste Weg, dies zu beheben, besteht darin, das Problem zu dokumentieren und Apple als Fehler zu melden.
Mavericks hat hervorragende Arbeit geleistet, um dem interessierten Endbenutzer sowohl die Diagnosetools als auch den Energieverbrauch aller Prozesse im Laufe der Zeit zugänglich zu machen.
securityd
, wählen Sie sie in der Liste der aktiven Aufgaben aus und klicken Sie dann entweder im Menü Ansicht oder im Zahnrad in der Symbolleiste auf "Systemdiagnose ausführen ...".Sie benötigen eine AppleID, die mit einem Entwicklerkonto verknüpft ist. Sie können sich also kostenlos als Safari-Entwickler anmelden, wenn Sie noch kein Konto haben, das für die Meldung bestimmter Fehler an Apple aktiviert ist.
quelle
Ich sehe das gleiche genaue Problem zum zweiten Mal in Folge innerhalb einer Woche mit genau den gleichen Meldungen in der Konsole.
Für mich löst ein Neustart normalerweise das Problem (das erste Mal musste ich das Herunterfahren erzwingen, da die Maschine nicht reagierte). Und wie Sie muss ich noch den Auslöser finden, der die Nachrichten startet.
Der Aktivitätsmonitor ist nicht der Schuldige. Normalerweise wird ich vom verrückten Fan alarmiert. Dann starte ich den Aktivitätsmonitor, um zu sehen, ob sowohl syslogd als auch securityd etwa 90% der CPU verbrauchen.
quelle
Ich denke, das könnte ein Fehler sein, der viel älter ist als Mavericks. Ich bin mir nicht sicher, ob ich das gleiche Problem hatte wie Sie, weil ich meine nie überprüft habe
syslog
, aber ich hattesecurityd
CPU und RAM aufgebraucht. Ich habe eine alte Lösung aus dem Jahr 2007 verwendet (für Leopard?).tldr:
sudo mv /var/db/CodeEquivalenceDatabase /var/db/CodeEquivalenceDatabase.old
dann neu starten. Sie können die alte Datei anschließend löschen, da OS X automatisch eine neue erstellt.
quelle
Ich habe eine VM mit virtualBox erstellt und dieses Problem ist etwas wiederherstellbar. Ich habe einige Schlüsselbundelemente erstellt. Wenn ich die Website besuche, für die das Schlüsselbundelement bestimmt ist, bleibt die VM gut 1-2 Minuten lang hängen und wird dann freigegeben. Es kann sich um einen git-osxkeychain-Helfer handeln, der den securityd-Prozess veranlasst, die gesamte CPU zu verschlingen.
quelle
Scheint etwas mit dem Schlüsselbundmanager zu tun zu haben. Ich hatte gerade diesen und tötete Schlüsselbund und es ging weg.
quelle