Ich frage mich, was der secd
Prozess unter OSX Yosemite macht. Ich bin mir ziemlich sicher, dass ich diesen Prozess in früheren MacOS-Versionen gesehen habe, aber ich erinnere mich nicht, dass er den gesamten verfügbaren Speicher so kühn verschlungen hat ...
Ich habe drei Computer mit Yosemite, jeder mit einer anderen Konfiguration. Alle drei waren für eine Dauer von drei Tagen bis zu einer Woche in Betrieb. Hier ist ein Überblick über das secd
Erreichte:
- Auf dem MacBookAir 2011 mit 4 GB Arbeitsspeicher sind 700 MB zugewiesen
secd
- Auf dem iMac 2008 mit 6 GB Speicher, 2 GB zugewiesen
secd
- Auf dem iMac 2011 mit 12 GB Speicher, 4 GB zugewiesen
secd
Auf allen drei Computern secd
ist der größte Prozess im Arbeitsspeicher (größer als kernel task
), und ich vermute, er spielt eine Rolle bei der Verlangsamung, die ich kürzlich mit der Ankunft von Yosemite erlebt habe. Ich weiß mit Sicherheit, dass der Prozess im Speicher auf übermäßige Größen erweitert wird und Speicher freigibt, wenn ich ihn woanders benötige. Das einzige Problem ist, dass es nicht so schnell ist, um Speicher freizugeben, und die meiste Zeit leidet die Leistung, bevor der Prozess erkennt, dass er sich zurückziehen muss.
Meine Suche im Internet kam nicht zu einem soliden Ergebnis, was der Prozess ist und warum er so umfangreich sein sollte. Ich denke, ich bin nicht der einzige, der dies erlebt. Jeder Tipp ist willkommen.
Wie unten vorgeschlagen, secd
hat es mit Apple Keychain zu tun. Hier sind die Dateien und Ports, die der Prozess offen hält, wenn er aktiv ist (auf MacBookAir):
/
/usr/libexec/secd
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-shm
/usr/share/icu/icudt53l.dat
/usr/lib/dyld
/private/var/run/diagnosticd/dyld_shared_cache_x86_64
/dev/null
/dev/null
/dev/null
count=2, state=0x2
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-wal
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-shm
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-wal
/dev/random
/dev/random
/private/var/folders/z_/806bzc396cxgp4s0q17tpfwc0000gn/T/etilqs_y5BDgkbGkBV9ybF
/private/var/folders/z_/806bzc396cxgp4s0q17tpfwc0000gn/T/etilqs_Aw6Q7JhPlil3QNX
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-wal
Was nicht klar ist, ist, was der Prozess mit all dem Speicher macht, den er belegt, und warum er sich so stark aufbläst.
secd
laufen, fragt Messages mich jedes Mal nach einem Passwort.
secd
eine VSZ = 2,4 GB und einen RSS = 3 MB. secd
lief für 84 s auf einem System, das seit 5 Tagen läuft.
secd
läuft auf Mavericks. Bei schneller Analyse ist dieser Daemon nicht dokumentiert, das ist schlecht, es könnte sich um eine Crapware handeln. Dieser Daemon ist in/usr/libexec/secd
.