Tôi tự hỏi secd
quá trình nào làm theo OSX Yosemite. Tôi khá chắc chắn rằng tôi đã thấy quá trình này chạy trong các phiên bản MacOS trước đó, nhưng tôi không nhớ nó đã ngấu nghiến tất cả bộ nhớ có sẵn rất táo bạo ...
Tôi có ba máy tính chạy Yosemite, mỗi máy có một cấu hình khác nhau. Cả ba đã tăng trong thời gian từ ba ngày đến một tuần. Dưới đây là một kết quả của những gì secd
đã đạt được:
- Trên MacBookAir 2011 với 4GB bộ nhớ, 700 MB được phân bổ cho
secd
- Trên iMac 2008 với 6GB bộ nhớ, 2GB được phân bổ cho
secd
- Trên iMac 2011 với bộ nhớ 12GB, 4GB được phân bổ cho
secd
Trên cả ba máy tính secd
là quá trình lớn nhất trong bộ nhớ (lớn hơn kernel task
) và tôi nghi ngờ nó đóng một vai trò trong sự chậm chạp mà tôi đã trải qua gần đây với sự xuất hiện của Yosemite. Tôi biết chắc chắn rằng quá trình mở rộng trong bộ nhớ thành các kích thước không phù hợp và giải phóng bộ nhớ khi tôi cần nó ở một nơi khác. Vấn đề duy nhất là nó không nhanh trong việc giải phóng bộ nhớ và hầu hết thời gian thực hiện bị ảnh hưởng trước khi quá trình nhận ra nó phải rút lui.
Tìm kiếm của tôi trên web đã không đi đến kết luận chắc chắn về quy trình là gì và tại sao nó lại quá lớn. Tôi đoán tôi không phải là người duy nhất trải nghiệm điều này. Bất kỳ lời khuyên được đánh giá cao.
Như đề xuất dưới đây secd
phải làm với Apple Keychain. Dưới đây là các tệp và cổng mà quy trình tiếp tục mở khi hoạt động (trên 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
Điều không rõ ràng là những gì quá trình làm cho tất cả bộ nhớ mà nó chiếm giữ, và tại sao nó lại tăng quá nhiều.
secd
chạy, Tin nhắn yêu cầu tôi nhập mật khẩu mỗi lần.
secd
có VSZ = 2,4 GB và RSS = 3 MB. secd
đã chạy trong 84 giây trên một hệ thống hoạt động được 5 ngày.
secd
chạy trên Mavericks. Về phân tích nhanh, trình nền này không được ghi lại, điều này thật tệ, đây có thể là một phần của crapware. Daemon này là trong/usr/libexec/secd
.