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で述べたように、これはシンボリックリンクが原因である可能性があります。
どうやら、シンボリックリンクが/home
を指している場合、autofsまたはautomountdが起動し、多くのCPUを使用して、実際にはその場所が存在しないことを突き止めます。
/etc/auto_home
と/etc/autofs.conf
をご覧ください。
この特定の問題に見舞われているかどうかを確認するには、
AUTOMOUNTD_VERBOSE=TRUE
autofs.conf
のオプション、automountdを再起動
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からイーサネットケーブルを外すことでした。それが聞こえるようにクレイジー:)私は外部から攻撃されていました、私のsshdにブルートフォース。私が持っているルーター(UPC、Cisco EPC3925から)は、デフォルトで、外部からのすべてのトラフィックを、それが持っている単一のイーサネットポートに転送します。ケーブルを外すことにより、iMacがWiFiのみに残されたため、攻撃が停止しました。
どうやらsshdはopendirectorydを使用していて、これが原因でした。