Интересно, что secd
делает процесс под OSX Yosemite. Я почти уверен, что видел, как этот процесс выполнялся в более ранних версиях MacOS, но я не помню, чтобы он так смело поглощал всю доступную память ...
У меня есть три компьютера под управлением Yosemite, каждый с разным конфигом. Все три были на срок от трех дней до одной недели. Вот список того, что secd
достигнуто:
- На MacBookAir 2011 с 4 ГБ памяти 700 МБ выделено
secd
- На iMac 2008 с 6 ГБ памяти 2 ГБ выделены для
secd
- На iMac 2011 с 12 ГБ памяти выделено 4 ГБ для
secd
На всех трех компьютерах secd
это самый большой процесс в памяти (больше, чем kernel task
), и я подозреваю, что он играет роль в замедлении, которое я недавно испытал с приходом Йосемити. Я точно знаю, что процесс расширяется в памяти до неоправданных размеров и освобождает память, когда мне это нужно где-то еще. Единственная проблема заключается в том, что освобождение памяти происходит не так быстро, и большую часть времени производительность страдает до того, как процесс осознает, что должен отступить.
Мой поиск по сети не пришел к твердому заключению относительно того, что это за процесс, и почему он должен быть таким огромным. Я думаю, что я не единственный, кто испытывает это. Любой совет приветствуется.
Как предлагается ниже, secd
имеет отношение к Apple Keychain. Вот файлы и порты, которые процесс сохраняет открытыми, когда он активен (в 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 ГБ и RSS = 3 МБ. secd
работал в течение 84 с в системе, которая работает и работает с 5 дней.
secd
работает на Маверикс. При быстром анализе этот демон не задокументирован, это плохо, это может быть кусок программного обеспечения. Этот демон в/usr/libexec/secd
.