मुझे आश्चर्य है कि secd
OSX Yosemite के तहत क्या प्रक्रिया होती है। मुझे पूरा यकीन है कि मैंने इस प्रक्रिया को पहले के MacOS संस्करणों में चलाते हुए देखा है, लेकिन मुझे यह याद नहीं है कि सभी उपलब्ध मेमोरी को साहसपूर्वक तैयार किया गया है ...
मेरे पास तीन कंप्यूटर हैं जो योसेमाइट पर चल रहे हैं, प्रत्येक एक अलग कॉन्फ़िगरेशन के साथ है। तीनों तीन दिनों से एक सप्ताह तक की अवधि के हैं। यहाँ एक रन नीचे है जो secd
हासिल किया है:
- 4 जीबी मेमोरी के साथ मैकबुकएयर 2011 में, 700MB को आवंटित किया गया
secd
- 6GB मेमोरी के साथ iMac 2008 पर, 2GB को आवंटित किया गया
secd
- 12GB मेमोरी के साथ iMac 2011 में, 4GB को आवंटित किया गया
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
रन के, मैसेज हर बार मुझसे पासवर्ड मांगता है।
secd
VSZ = 2.4 GB और RSS = 3 MB है। secd
एक सिस्टम पर 84 एस के लिए दौड़ा जो 5 दिनों से ऊपर और चल रहा है।
secd
मावेरिक्स पर चलता है। तेजी से विश्लेषण पर, इस डेमॉन को प्रलेखित नहीं किया गया है, यह बुरा है, यह बकवास का एक टुकड़ा हो सकता है। यह डेमॉन में है/usr/libexec/secd
।