ハードドライブが、まるで部屋いっぱいの興奮したチンパンジーに匹敵するほどの激しい音を立て始めます。専門用語では「過剰なディスクアクティビティ」と呼ばれます。同時に、Macの応答速度はほぼゼロにまで低下します。メニューを開くなど、1秒もかからないはずの動作に数分もかかるようになります。
一体何が起こっているのでしょうか?おそらく、何らかのソフトウェアプロセスがMacのCPUを大量に消費し、Macが他の作業を行うためのエネルギーをほとんど残していない状態になっているのでしょう。これは新しいバグではありません。しかし、特に古くなったPower Mac G5では、今でも定期的にこのバグに悩まされています。
このような状況に陥った場合、最も簡単な解決策はMacを再起動することです。しかし、再起動に伴う無駄な時間と煩わしさを避けたい場合は、代替手段があります。
まず、アクティビティモニタを起動してください(Macがまだアプリケーションを適切な時間内に正常に起動できると仮定します)。CPU列を確認してください。おそらく、あるプロセスのCPU使用率が驚くほど高く(多くの場合70%を超えています)、それが原因です。
アクティビティモニタからプロセスを強制終了することもできます。うまくいく場合もありますが、プロセスによっては、他の望ましくない症状を引き起こす可能性があります。
幸いなことに、より具体的で安全な解決策があります。今日はそのうちの2つ、そして来週は2つ目についてお話ししたいと思います。
同期サーバー
アクティビティ モニタで SyncServer が CPU を大量に消費していると報告された場合、解決策としては「SyncServices フォルダをリセットする」こと (にあります~/Library/Application Support) です。
ちょっと待ってください!フォルダをただ削除するだけではいけません。Appleは、テクニカルサポートとしては珍しく、フォルダを「蜂の大群のように」近づかないようにアドバイスしています。リセットを実行するには、こちらのApple KnowledgeBaseの記事に記載されている手順に従ってください。この記事ではCPUの過負荷が潜在的な症状として挙げられていませんが、Web上の多数の報告(そして私自身の経験も)から、それが原因であることが確認されています。
この記事では2つの解決策を提案しています。1つ目は、iSyncの環境設定を開き、「同期履歴をリセット」を選択することです。それでも解決しない場合(おそらく解決しないでしょう)、2つ目の解決策(そして全体的に推奨される解決策)は、隠しコマンド「ターミナル」を実行することです。ターミナルを起動し、次のコマンドを入力します。
/System/Library/Frameworks/SyncServices.framework/Versions/A/Resources/resetsync.pl フル
このコマンドを今後簡単に実行できるように、Finderでコマンドが埋め込まれているResourcesフォルダに移動してください。そこからresetsync.plファイルのコピーを作成し、デスクトップ(またはその他の便利な場所)に配置します。次回このコマンドを実行するときは、ターミナルを起動し、コピーしたresetsync.plファイルをターミナルウィンドウにドラッグします。プロンプトの後にコマンドが表示されます。行末にfullを追加してReturnキーを押します。

このリセットを行う際のちょっとしたデメリットは、次にMobileMeの同期オプションをリセットする必要があることです。ただし、通常は上記のメッセージが表示されたら「同期」をクリックするだけで完了です。同期されたデータがすべてのデバイスで最新の状態であれば、ポップアップメニューからどのアクションを選択しても問題ありません。迷う場合は、デフォルトの「すべてのデータを結合」のままにしておきましょう。