ฉันสงสัยว่าsecd
กระบวนการทำงานภายใต้ OSX Yosemite ฉันค่อนข้างมั่นใจว่าฉันเคยเห็นกระบวนการนี้ทำงานในรุ่น MacOS ก่อนหน้านี้ แต่ฉันจำไม่ได้ว่ามันกินหน่วยความจำที่มีอยู่ทั้งหมดอย่างกล้าหาญ ...
ฉันมีคอมพิวเตอร์สามเครื่องที่ใช้โยเซมิตีโดยแต่ละเครื่องมีการกำหนดค่าที่แตกต่างกัน ทั้งสามได้รับการขึ้นเป็นระยะเวลาสามวันถึงหนึ่งสัปดาห์ นี่คือสิ่งที่secd
ประสบความสำเร็จ:
- ใน MacBookAir 2011 ที่มีหน่วยความจำ 4GB ให้จัดสรร 700MB ไป
secd
- ใน iMac 2008 ที่มีหน่วยความจำ 6GB จะจัดสรรเป็น 2GB
secd
- ใน iMac 2011 ที่มีหน่วยความจำ 12GB จัดสรรให้ 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
วิ่งบน Mavericks ในการวิเคราะห์อย่างรวดเร็ว daemon นี้ไม่ได้บันทึกไว้ซึ่งไม่ดีนี่อาจเป็นชิ้นส่วนของ crapware/usr/libexec/secd
ภูตแห่งนี้อยู่ใน