Saya ingin tahu secd
proses apa yang dilakukan di bawah OSX Yosemite. Saya cukup yakin saya telah melihat proses ini berjalan di versi MacOS sebelumnya, tapi saya tidak ingat itu melahap semua memori yang tersedia dengan sangat berani ...
Saya memiliki tiga komputer yang menjalankan Yosemite, masing-masing dengan konfigurasi yang berbeda. Ketiganya sudah bangun selama tiga hari hingga satu minggu. Berikut ini adalah ringkasan dari apa yang secd
telah dicapai:
- Pada MacBookAir 2011 dengan memori 4GB, 700MB dialokasikan untuk
secd
- Pada iMac 2008 dengan memori 6GB, 2GB dialokasikan untuk
secd
- Pada iMac 2011 dengan memori 12GB, dialokasikan untuk 4GB
secd
Pada ketiga komputer secd
adalah proses terbesar dalam memori (lebih besar dari kernel task
) dan saya menduga itu memainkan peran dalam perlambatan yang baru-baru ini saya alami dengan kedatangan Yosemite. Saya tahu pasti bahwa proses mengembang dalam memori ke ukuran tak terkendali dan membebaskan memori ketika saya membutuhkannya di tempat lain. Satu-satunya masalah adalah tidak cepat dalam membebaskan memori dan sebagian besar kinerja waktu menderita sebelum proses menyadari itu harus mundur.
Pencarian saya di web tidak sampai pada kesimpulan yang solid tentang apa prosesnya, dan mengapa harus begitu besar. Saya kira saya bukan satu-satunya yang mengalami ini. Tip apa pun dihargai.
Seperti yang disarankan di bawah secd
ini ada hubungannya dengan Keychain Apple. Berikut adalah file dan port yang proses tetap terbuka saat aktif (di 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
Apa yang tidak jelas adalah apa yang dilakukan proses untuk semua memori yang ditempatinya, dan mengapa ia mengembang sangat banyak.
secd
berjalan pada Mavericks. Pada analisis cepat, daemon ini tidak didokumentasikan, ini buruk, ini mungkin sepotong crapware. Daemon ini ada di/usr/libexec/secd
.secd
berjalan, Pesan meminta saya kata sandi setiap waktu.secd
memiliki VSZ = 2,4 GB, dan RSS = 3 MB.secd
berlari selama 84 detik pada sistem yang aktif dan berjalan sejak 5 hari.Jawaban:
Jika tidak jelas, ini hanya dugaan. Tapi mudah-mudahan ini memberi Anda beberapa petunjuk.
Pertama, inilah yang dapat Anda ketahui hanya dari nama programnya. Jika Anda menjalankan perintah
/bin/ls /usr/libexec | sort -f | egrep '.*d$'
(ini mencetak semua file dalam/usr/libexec
berakhirand
), Anda akan menemukanftpd
,hidd
,networkd
,systemstatsd
, dan banyak program berakhir did
. "D" adalah singkatan dari "daemon", yang pada dasarnya berarti proses pembantu yang selalu berjalan di latar belakang. Thesec
sangat mungkin singkatan dari "keamanan". Begitusecd
juga dengan "daemon keamanan". Yang masuk akal karena Anda mengatakan sepertinya itu berfungsi dengan barang-barang gantungan kunci.Apa gunanya daemon? Beberapa daemon tetap berjalan untuk melakukan tugas yang sedang berjalan.
hidd
("daemon perangkat antarmuka manusia"), misalnya, adalah proses yang bertanggung jawab untuk menangani input mouse / keyboard / trackpad. Beberapa daemon lain melakukan beberapa tugas umum yang dibutuhkan oleh banyak program lain. Aplikasi dapat dengan mudah memberi tahu daemon untuk melakukan sesuatu alih-alih memiliki kode untuk melakukannya sendiri. Jadisecd
mungkin melakukan hal seperti ini, tetapi terkait dengan gantungan kunci.Tapi apa sebenarnya? Sepertinya itu tidak benar-benar menangani penggunaan normal dari keychain, karena saya masih bisa menggunakan keychain setelah saya menonaktifkan
secd
LaunchAgent.Memeriksa LaunchAgent memberi kita petunjuk:
Sepertinya detik bertanggung jawab untuk menyinkronkan gantungan kunci dengan iCloud?
Jadi apa yang harus kamu lakukan? Coba satu atau lebih dari ini:
launchctl
untuk menonaktifkan secd jika tampaknya tidak mempengaruhi apa pun.sumber
Program / usr / libexec / secd dikirimkan sebagai bagian dari OS X dan merupakan proses keamanan yang normal. Dokumentasi mengatakan itu berkaitan dengan "kebijakan keamanan runtime untuk proses". Anda dapat memeriksa proses terkait dengan perintah ini:
ps -ef|grep sec[iud]
Di Mac saya, saya pengguna 501 sehingga Anda memiliki output ini untuk satu pengguna yang masuk:
Anda dapat melihat bahwa
securityd
itu dimulai sebagai root (PID 58) dan kemudian sebagai pengguna (PID 205) proses ketika Anda login. Sebenarnyasecd
melakukan "pekerjaan" dan bisa mendapatkan respawned bahkan ketika Anda tidak logout dan masuk. untuk menguraikan mengapa Anda menggunakan sumber daya tambahan, akan sangat sulit tanpa menggalifsusage
dan beberapa perintah lain untuk mengintip proses yang sedang berjalan serta melihat file log Anda. Taruhan terbaik Anda adalah untuk mengajukan bug dengan Apple dan kemudian mendokumentasikan bagaimana Anda bisa membuat kesalahan - terutama jika Anda dapat mereproduksinya setelah reboot.Saat ini tidak ada "halaman manual" untuk
secd
dan untuk yangsecinitd
paling sedikit. Mengajukan bug dokumentasi kepada Apple adalah salah satu cara untuk meminta agar kurangnya dokumentasi diperbaiki.sumber
Dari apa yang saya ketahui tentang proses itu (yang sebenarnya bukan satu ton) adalah bahwa itu ada hubungannya dengan Keychain Mac. Apa yang dapat Anda lakukan adalah temukan di Monitor Aktivitas dan klik Cmd + I untuk mendapatkan info tentangnya.
Salah satu tip yang dapat Anda coba lakukan adalah menjalankan Keychain First Aid dengan pergi ke Keychain Access in Spotlight, membuka menu "Keychain Access", dan memilih opsi "Keychain First Aid" dari sana dan ikuti petunjuknya.
Semoga tip itu berhasil!
sumber
Mulai menyalakan Keychain iCloud sync tetapi membatalkan pada jendela dialog lain.
sumber: https://www.reddit.com/r/hackintosh/comments/54gpmo/process_secd_always_at_95100_cpu_usage_sierra/d88v542/
sumber