secd
OSX Yosemiteではどのプロセスが行われるのだろうか。私はこのプロセスを以前のMacOSバージョンで実行しているのを見たことはかなりありますが、すべての利用可能なメモリを大胆に飲み込んだことを覚えていません...
Yosemiteを実行している3台のコンピューターがあり、それぞれに異なる構成があります。3つすべてが3日間から1週間の期間にわたって稼働しています。secd
達成したことの概要は次のとおりです。
- 4GBのメモリを搭載したMacBookAir 2011では、700MB
secd
- 6GBのメモリを搭載したiMac 2008では、2GBが
secd
- 12GBのメモリを搭載したiMac 2011では、4GB
secd
3台すべてのコンピューターでsecd
は、メモリ内で最大のプロセス(より大きいkernel task
)であり、ヨセミテの到来で最近経験した速度低下の役割を果たしていると思います。プロセスがメモリ内で異常なサイズに拡張し、他の場所で必要になったときにメモリが解放されることは確かです。唯一の問題は、メモリの解放がそれほど速くなく、ほとんどの場合、プロセスが退却する必要があると認識する前にパフォーマンスが低下することです。
Webを検索したところ、プロセスが何であり、なぜそれがそんなに巨大なはずなのかについて、確固たる結論に達しませんでした。これを経験しているのは私だけではないでしょう。どんなヒントでも大歓迎です。
以下に示すsecd
ように、Appleキーチェーンに関係しています。(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
明らかではないのは、プロセスが占有するすべてのメモリに対してプロセスが何をするか、そしてそれがなぜそんなに膨張するかです。
secd
実行せずに、Messagesは毎回パスワードを要求します。
secd
、VSZ = 2.4 GB、RSS = 3 MBです。secd
5日間から稼働しているシステムで84秒間実行しました。
secd
マーベリックスで実行されます。迅速な分析では、このデーモンは文書化されていません。これは悪いことです。これはがらくたの一部かもしれません。このデーモンはにあり/usr/libexec/secd
ます。