MacBookProでSnowLeopardを実行しています。私のFinderは非常に忙しいと判断し、Finderを再起動しても再起動しても冷却されません。 Spotlightはアクティビティを報告せず、Time Machineはビジーではありませんが、トップocpuはFinderが30%から100%の間で実行されていると報告しています。
更新:どの提案も機能しませんでした。この時点(最初に質問してから3か月後)で、新しいMacBook Proが出て、クリーンインストールを開始するまで待つのをやめました。非常にイライラします。 Finderが動かなくなったものを調査する方法はありません。
シェルコマンド...
_sample Finder
_
... Finderによって行われるすべての関数呼び出しを監視し、Finderの各スレッドの呼び出しスタックを示すテキストファイルを作成します。知識のある非プログラマー(もしそうならスーパーユーザー)でさえ、これから貴重な洞察を集めることができます。バグレポートをApple via http://bugreport.Apple.com/ に添付するのも良いことです。
これは基本的にアクティビティモニターの「サンプルプロセス」ボタンと同じです。
更新:ああ、sample(1)
よりも優れているのはspindump(8)
で、これはsample
のようなものです。ただし、アプリのスレッドがカーネルの待機をブロックされている場合に、カーネルが実行していることを可視化できます。
_Sudo spindump Finder
_
_/tmp
_で作成するテキストファイルには、特権情報が含まれている可能性があるため、rootprivsを読み取る必要があります。
より多くの手がかりを収集することができます...
_lsof -p $PIDOfFinder
_
(ここで、$ PIDOfFinderはFinderのプロセスIDであり、ps
で見つけることができます。)
アクティビティモニターでも同じ情報を取得できるようです。 Finderを選択し、[検査]ボタンを押して、[ファイルとポートを開く]タブを選択します。
もう1つの興味深いデータポイントは、同じシステム上の新しいクリーンなユーザーアカウントで問題が発生するかどうかです。新しいユーザーアカウントを作成し、通常のアカウントからログアウトして(Fast User Switchingを使用しないでください。Finderの「悪い」インスタンスがバックグラウンドで実行されたままになって混乱することは望ましくありません)、ログインするだけです。新しいクリーンアカウントを作成し、そこでも問題が発生するかどうかを確認します。
SIMBLベースのものやUnsanityApplication Enhancer(APE)の「類人猿」を含むInputManagerハックを実行していますか?
「セーフモード」で起動した場合(つまり、_<shift>
_キーを押したまま起動した場合)に問題が発生しますか?
残念ながら、AppleはFinderのアクティビティ監視機能を提供していません。したがって、Finderが引き続き誤動作する場合の最善の解決策は、設定ファイルを移動することだと思います:~/Library/preferences/com.Apple.Finder.plist
設定フォルダから出して、再起動します。
アクティビティモニターに「ファインダー」が高い割合で表示されるだけの場合、その原因を簡単に見つける方法は必ずしもありません。
1)ファイルサーバーがマウントされているかどうかを確認します。もしそうなら、それらを排出します。これにはMobileMeが含まれます。 2)コマンドキーを押します-J。 「相対日付を使用」と「すべてのサイズを計算」をオフにします。違いがわかりますか?
ツリー全体の計算が完了するまで、[すべてのサイズを計算]がCPUを少しの間ペグする場所を見てきました...そして、新しいファイルが追加または変更されていないことを定期的に確認する必要があります...しかし一度スキャンが完了すると、かなり落ち着きます。
何が悪いのかを魔法のように伝えるものは何もありませんが、このスクリプトは、自分で削除プロセスを開始できるように、マシンにインストールしたアフターマーケットのゴミの種類を教えてくれます。
http://khiltd.com/software/consultants_canary
QuickLookプラグインとSpotlightプラグインには特に注意を払いますが、実際には、人々が自分のマシンに何を置いているかはわかりません。