opendirectoryd CPU'nun% 40'ını kullanır


22

Lion 10.7.2, 2.26 GHz CPU ve 2GB DDR3 RAM içeren bir MacBook Pro var.

Ararsam

top -o cpu

/usr/libexec/opendirectorydişlem CPU% 40'ından fazlasını kullanır.

$ ps aux | grep opend                                                                       
root 27834 40,4 0,3 2472048 5780 ?? Rs 6:36PM 167:19.66 /usr/libexec/opendirectoryd

görüntü tanımını buraya girin


@slhck /usr/libexec/opendirectoryd
juanpablo 26:11

Yanıtlar:


22

Sorun Dropbox'taki ölü sembollerle ilgilidir. Bunları kullanarak bulun:

find ~/Dropbox -type l -printf "%Y %p\n" | grep "^N"

Çözüm: Ölü sembolik bağlantıları kaldırın. Eğer findyok printfseçeneğini kullanır:

find -L ~/Dropbox -type l

Referanslar

Ölü sembolik linkleri bulmak için


findOS X'te BSD ile çalışan ilk çözümü nasıl bulduğunuzu merak findutilsedin. printfSeçeneği almak için en azından GNU'yu kurmanız gerekir .
slhck

Findutils'u kurdum buldum
version

Tamam, OS X ile birlikte gönderilmez, böylece kullandığınız komut işe yaramaz.
slhck

Bozuk sembolik bağlantıları listeleyen find komutunun BSD versiyonu: find '~/Dropbox' -type l -print0 | xargs -0 file | grep broken
Piotr Czapla

11

@Juanpablo tarafından belirtildiği gibi, bu sembolik bağlardan kaynaklanıyor olabilir.

Görünüşe göre, bir sembolik link /home, autofs veya automountd ateşine işaret ederse ve mekanın gerçekten mevcut olmadığını anlamak için çok fazla CPU alır.

Bir göz atın /etc/auto_homeve /etc/autofs.conf.

Bu belirli sorundan etkilenip etkilenmediğinizi görmek için,

AUTOMOUNTD_VERBOSE=TRUE

seçeneği autofs.conf, automountd yeniden başlatın

sudo launchctl stop com.apple.automountd

ve syslog.log dosyasını inceleyin (uygulamayı kullanabilirsiniz: Konsol). Böyle bir şey görürseniz, bu sorundan etkilenirsiniz:

May 20 17:53:43 xxx automountd[31709]: od_search failed

Geçici çözüm için, dosyayı düzenleyin ve ile başlayan satırı /etc/auto_masterkaldırın (veya karma çıkarın #) /home. O zaman koş:

sudo automount -vc

1
Teşekkürler, bu benim sorunumu da çözdü ve Dropbox ile ilgiliydi - /homeDropbox klasörümde (önceki sistemlerden kalan yedeklemeler) bu davranışa neden olan bazı ölü linkler vardı . /homeAuto_home'da devre dışı bırakma sorunu çözüldü.
zzamboni

1

Benim için gerçekten çözülen şey, iMac'ımdan ethernet kablosunu çıkarmaktı. Çılgınca geliyor :) Sshd'imde bruteforce dışardan saldırıya uğradı. Sahip olduğum yönlendirici (UPC, Cisco EPC3925'ten) varsayılan olarak tüm trafiği dışarıdan sahip olduğu tek ethernet bağlantı noktasına iletir. Kabloyu çıkartarak, iMac yalnızca WiFi'de kaldığı için saldırı durdu.

Görünüşe göre sshd opendirectoryd kullanıyor ve bu yüzden bu oluyordu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.