Karena saya memutakhirkan ke Mavericks, saya sering memiliki proses berikut menggunakan daya CPU penuh:
securityd
syslogd
kernel_task
Saya kira securityd
berisi bug, karena mencemari /var/log/system.log
dengan ribuan pesan per detik, dan sistem tidak dapat menindaklanjutinya.
Ini adalah contoh dari pesan yang saya dapat:
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Saya percaya ini adalah masalah kritis, karena itu membuat Mac OS X sangat lambat dan tidak responsif.
Membunuh securityid
tidak membantu. Proses ini diciptakan kembali, dan terus mencemari syslogd
.
Jika saya me-reboot seluruh sistem, semuanya tampak ok untuk sementara waktu, sebelum masalah yang sama terjadi lagi. Saya belum tahu apa yang memicu masalah ini.
sudo sysdiagnose securityd
dan mengajukan laporan bug dan mungkin mendapatkan bantuan dari apple dalam memperbaiki bug atau mengatasi masalah penyebabnya./System/Library/LaunchDaemons/com.apple.securityd.plist
atau/usr/sbin/securityd
atau melakukan instalasi upgrade OS X dari partisi pemulihan .Jawaban:
Dalam kasus saya, proses keamanan haywire disebabkan oleh aplikasi desktop GitHub - selama komit, masalah jaringan menyebabkan kesalahan dalam ssh handshake. Komitmen selanjutnya berjalan dengan baik. Aplikasi GitHub dibiarkan terbuka, securityd sedang memanaskan CPU saya. Keluar dari aplikasi GitHub memperbaiki masalah - mungkin menghentikan sesuatu di securityd. Jadi dugaan saya adalah, securityd memiliki beberapa masalah loop tak terbatas selama operasi crypto, mungkin hanya dengan ssh dan jabat tangan.
Jadi, periksa apakah dan bagaimana alur kerja harian Anda dapat memicu securityd (masuk ke server? Github?) Dan mengisolasi masalahnya.
sumber
Anda dapat mengatasi masalah sementara dengan memulai ulang SecurityAgent menggunakan perintah terminal berikut:
Ini bekerja setiap saat untuk saya. Saya masih menyelidiki akar masalahnya.
Sejauh yang saya tahu, ini dipicu oleh beralih ke akun pengguna lain di mana saya harus mengatur ulang kata sandi karena saya lupa kata sandi asli. Ini menyebabkan beberapa kegagalan Keychain (kata sandi asli diperlukan untuk membuka kunci Keychain) dan saya mendapat 'loop tak berujung' dari prompt di sepanjang baris 'Agen Pesan Apple ingin menggunakan item' login 'dari gantungan kunci Anda ..'
sumber
Mengatasi masalah penyebab sebenarnya mungkin bermasalah karena XPC adalah protokol komunikasi antar proses generik dan hanya memuat sesuai permintaan. Perangkat lunak Apple menggunakan subsistem ini seperti halnya program pihak ketiga mana pun - jadi itu bisa menjadi kesalahan Apple atau bisa jadi sesuatu yang Anda jalankan dan masalah utamanya adalah Anda tidak memiliki cara mudah untuk mengetahui program mana yang menyebabkan beban logging yang besar (dan mungkin beban kerja yang sah dan berat juga hanya logging).
Saya setuju bahwa setiap pencatatan diagnostik yang begitu cepat dan tidak terkendali sehingga memengaruhi penggunaan energi komputer atau kinerja komputer secara nyata harus dianggap sebagai suatu kesalahan.
Cara paling produktif untuk mengatasinya adalah dengan mendokumentasikan masalah dan melaporkannya sebagai bug ke Apple.
Mavericks telah melakukan pekerjaan luar biasa dalam mengekspos baik alat diagnostik dan penggunaan energi sepanjang waktu dari semua proses kepada pengguna akhir yang tertarik.
securityd
, pilih dalam daftar tugas aktif dan kemudian "Jalankan Diagnostik Sistem ..." baik dari menu Lihat atau roda gigi di bilah alat.Anda akan memerlukan AppleID yang dikaitkan dengan semacam akun pengembang, sehingga Anda dapat mendaftar sebagai pengembang Safari secara gratis jika Anda belum memiliki akun yang diaktifkan untuk melaporkan bug tertentu ke Apple.
sumber
Saya melihat masalah yang sama persis untuk kedua kalinya berturut-turut dalam seminggu dengan pesan yang sama persis di konsol.
Bagi saya, me-reboot biasanya menyelesaikan masalah (pertama kali saya harus mematikan paksa karena mesin tidak merespons). Dan seperti Anda, saya belum menemukan pemicu yang memulai pesan.
Monitor aktivitas bukanlah penyebabnya, saya biasanya diperingatkan oleh penggemar yang menjadi gila, jadi saya memulai monitor aktivitas hanya untuk melihat syslogd dan securityd menggunakan sekitar 90% CPU.
sumber
Saya pikir ini mungkin bug yang jauh lebih tua dari Mavericks. Saya tidak yakin saya mengalami masalah yang sama seperti Anda karena saya tidak pernah memeriksa
syslog
, tetapi saya sudahsecurityd
memakan CPU dan RAM. Saya menggunakan solusi lama dari 2007 (untuk Leopard?).tldr:
sudo mv /var/db/CodeEquivalenceDatabase /var/db/CodeEquivalenceDatabase.old
lalu mulai kembali. Jangan ragu untuk menghapus file lama setelahnya, karena OS X secara otomatis membuat yang baru.
sumber
Saya membuat VM menggunakan virtualBox dan masalah ini agak dapat diciptakan kembali. Saya telah membuat beberapa item gantungan kunci dan ketika saya mengunjungi situs web untuk item gantungan kunci itu, VM hang selama 1-2 menit, lalu dibebaskan. Mungkin git-osxkeychain-helper menyebabkan proses securityd memakan seluruh cpu.
sumber
Tampaknya ada hubungannya dengan manajer gantungan kunci. Saya hanya memiliki ini dan membunuh gantungan kunci dan hilang.
sumber