opendirectoryd는 CPU의 40 %를 소비합니다 2.26 GHz CPU 및

Lion 10.7.2, 2.26 GHz CPU 및 2GB DDR3 RAM이 장착 된 MacBook Pro가 있습니다.

내가 전화하면

top -o cpu

/usr/libexec/opendirectoryd프로세스가 CPU의 40 % 이상을 소비한다.

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

여기에 이미지 설명을 입력하십시오



답변

이 문제는 Dropbox의 죽은 심볼릭 링크와 관련이 있습니다. 다음을 사용하여 찾으십시오.

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

해결책은 다음과 같습니다. 죽은 심볼릭 링크를 제거합니다. 경우 find이없는 printf옵션을 사용합니다 :

find -L ~/Dropbox -type l

참고 문헌

죽은 심볼릭 링크를 찾으려면


답변

@juanpablo가 언급했듯이 이것은 심볼릭 링크로 인해 발생할 수 있습니다.

분명히 심볼릭 링크가 /homeautofs 또는 automountd fire을 가리키고 실제로 CPU가 존재하지 않는 곳을 알아 내려면 많은 CPU를 사용하십시오.

한 번 봐 /etc/auto_home하고 /etc/autofs.conf.

이 특정 문제가 발생했는지 확인하려면 다음을 설정하십시오.

AUTOMOUNTD_VERBOSE=TRUE

옵션을 선택하고 autofs.conf자동 마운트를 다시 시작하십시오.

sudo launchctl stop com.apple.automountd

syslog.log를 검토하십시오 (응용 프로그램 : 콘솔을 사용할 수 있음). 다음과 같은 경우이 문제의 영향을받습니다.

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

이 문제를 해결하려면 파일을 편집하고로 시작하는 행을 /etc/auto_master제거 (또는 해시 #)하십시오 /home. 그런 다음 다음을 실행하십시오.

sudo automount -vc


답변

나에게 실제로 해결 된 것은 내 iMac에서 이더넷 케이블을 연결 해제하는 것이 었습니다. 소리 🙂 나는 미친 듯이 내 외부에서 공격을 받고 있었다. 기본적으로 내가 가지고있는 라우터 (UPC, Cisco EPC3925)는 모든 트래픽을 외부에서 단일 이더넷 포트로 전달합니다. 케이블을 연결 해제하면 iMac이 WiFi에만 남아 있기 때문에 공격이 중단되었습니다.

분명히 sshd는 opendirectoryd를 사용하고 있으며 이것이 이런 일이 발생한 이유입니다.


답변