5
Macのメンテナンスを自分で管理する

編集者注:以下の記事は、TidBits Electronic Publishingからダウンロード可能な10ドルの電子書籍『Take Control of Maintenance Your Mac』からの抜粋です。この86ページの電子書籍では、毎日、毎週、毎月、毎年実行すべきメンテナンス作業の詳細と、Mac OS Xのアップデートへの準備方法について解説しています。

電子書籍『 Take Control of Maintenance Your Mac 』で推奨しているメンテナンス作業をどれだけ熱心に実行して も、実際に確認する努力をしない限り、Mac がどれだけ正常に動作しているか(あるいは動作していないか)を真に知ることはできません。SuperDrive から煙が出ていないことはもちろん良い兆候ですが、すべてが正常であるという決定的な証拠にはなりません。そこで、内部で何が起こっているかを確認する方法をご紹介します。

監視ユーティリティを使用する

数多くのユーティリティ(ほとんどが無料)が、Macの最新の重要な統計情報を提供してくれます。ほとんどの場合、これらのプログラムは常にバックグラウンドで実行されますが、Macの現在の状態が気になる場合は手動で実行することもできます。以下に、そのようなユーティリティをいくつかリストアップしました。まず、どのような情報を監視したいのか、そしてその理由を理解しておく必要があります。

RAMの使用率 Mac OS Xは、コンピュータのRAMをほぼ効率的に管理します。アプリケーションは使用するメモリ量を動的に調整でき、RAMがすべて使用されている場合でも、仮想メモリシステムによりMac OS Xはハードディスクの一部を使用してRAMを拡張し、必要に応じてディスクと物理RAM間でデータを自動的にスワップ(または「ページング」)します。

それでも、同時に多数のアプリケーションを開き、それぞれのタスクを実行するために十分なメモリを必要とする場合、データのスワップが頻繁に発生する可能性があります。これにより、Mac上のすべての動作が大幅に遅くなり、ディスク容量も消費されます。

メモリリーク と呼ばれる種類のバグにも注意が必要です 。アプリケーションは通常、特定のタスクを実行するためにシステムに一定量のメモリを要求し、完了するとそれを返還します。しかし、プログラミングエラーが原因で、アプリケーションがメモリを占有したまま何も返さない場合があります。その結果、アプリケーションは開いたままでいるだけで、RAMをどんどん消費し続けます。アプリケーションを終了するだけで使用済みのメモリを回復できますが、RAM使用量を監視していないと、そもそもこの問題に気付かない可能性があります。

これらすべての理由から、現在使用されているRAMの容量を常に監視することをお勧めします。RAMの空き容量がゼロに近づいたら、ウィンドウを閉じる、アプリケーションを終了する、あるいはMacを再起動するなどして、仮想メモリへの依存を減らすことを検討してください。さらに良い方法は、可能であればRAMを追加することです。

:Mac OS Xでは、RAMは単に「使用中」または「空き」ではなく、3つの異なる使用方法があります。 有線 (使用中であり、Macの動作に不可欠)、 アクティブ (現在使用中だが、後でディスクにページアウトされる可能性がある)、非 アクティブ (現在使用中でなく、ディスクにページアウトされる可能性があるが、必要に応じて高速アクセスできるようにRAMに保存されている)です。ほとんどのRAM監視ユーティリティは、RAMをこれら3つのカテゴリと「空き」に分類し、RAMの使用状況をより詳細に説明したドキュメントが付属しています。

ディスク使用量 ハードディスクの容量は着実に増加しており、数年前に比べると容量不足に陥る可能性は低くなっています。しかしながら、容量不足は深刻な事態を招く可能性があります。例えば、ハードディスクの容量が最大容量に近づくと、ファイルの断片化が進み、Macの動作が遅くなる可能性があります。さらに悪いことに、Macにファイルを保存するスペースがなくなり、データが失われる可能性もあります。さらに深刻なケースとして、物理RAM 仮想メモリ用のディスク容量 が不足すると、コンピュータがハングアップしたり、クラッシュしたり、起動しなくなったりする可能性があります。

一般的に、ファイルの保存、仮想メモリ、ディスクイメージの作成、その他のタスクのための余裕を確保するために、ハードディスクの空き容量を少なくとも10~15%残しておくことをお勧めします。ディスクの空き容量がこのレベルに近づいたら、不要なファイルを削除し(次のページの「削除するファイルの決定」セクションを参照)、あまり使用しないファイルをCD、DVD、または外付けハードドライブにアーカイブしてください。

Finder でディスクを選択し、「ファイル」->「情報を見る」を選択すると、ディスクの空き容量がわかりますが、作業中にディスクが危険なほどいっぱいになっても気付かない可能性があります (Mac OS X では、容量が極端に少なくなると警告メッセージが表示されますが、私の好みとしては、表示されるのが遅すぎます)。いくつかのユーティリティでは、ディスクの現在の空き容量を示すライブ ステータス インジケータ (メニュー バー、Dock アイコン、またはフローティング ウィンドウ) が表示されます。

CPU負荷 Macには、コンピュータの情報処理の大部分を担うチップであるCPUが1つ以上搭載されています。実行中のソフトウェアとその動作内容によって、CPU負荷は変動します。すべてのアプリケーションがCPUパワーを共有するため、一般的に、全体的な負荷が高いほどソフトウェアの動作速度は低下します。さらに、CPU負荷が高いほど内部温度が上昇し、コンピュータのファンの回転速度が速くなります。

CPU が時々 100% の能力で動作するのは正常です。しかし、負荷が常に最大または最大に近い場合、あるいはコンピューターが比較的アクティブでないときでも高い場合は、問題が発生している可能性があります。例えば、バックグラウンドアプリケーションにバグがあり、プロセッサの能力を過剰に消費してフォアグラウンドタスクの速度が低下している可能性があります。あるいは、ハードウェアが処理できる以上のアプリケーションを実行している可能性もあります。いずれにせよ、CPU 使用率を常に監視することで、問題が深刻化する前に発見することができます。一部の CPU 監視ツールは、アプリケーション別の使用率の内訳を表示できるため、特定のプログラムが CPU 能力を過剰に消費している場合は、強制的に終了させることができます。

温度: 極度の高熱はMac内部の繊細なコンポーネントに損傷を与える可能性があります。そのため、すべてのMacには綿密に設計された冷却システムが搭載されており、通常は2つ以上のファンでプロセッサ、ハードドライブ、その他の重要なコンポーネントから熱を排出します。これらのファンは、1つ以上の内部温度センサーによって、電源のオン/オフや速度の調整を行います。

ファンが故障したり、ほこりがコンピューター内の空気の流れを妨げたり、あるいはコンピューターの故障によって何らかの理由で過熱したりすると、問題が発生する可能性があります。Macがハングアップしたり、予期せずシャットダウンしたり、その他の異常な動作を示す可能性があります。問題の性質と深刻度によっては、断続的な不便が生じたり、修理店への高額な出費が必要になったりする可能性があります。いずれにせよ、過度の温度上昇には注意が必要です。

いくつかのユーティリティがコンピューターの内部温度センサーを監視し、熱が安全限度を超えたことを簡単に確認し、損傷が発生する前に対処できるようにします。

:温度センサーの種類、位置、設計はMacのモデルによって異なります。すべてのMacのセンサーが監視ユーティリティと連携したり、測定値のリアルタイム更新を提供したりできるわけではありません。

その他の統計情報 :一部のユーティリティは、Macの状態とは必ずしも関係ないかもしれませんが、その他の興味深い統計情報も監視します。具体的には以下のものがあります。

  • ネットワークトラフィック
  • ディスクアクセスアクティビティ
  • バッテリーレベル(ポータブル用)
  • システムの稼働時間(コンピュータが最後にオンまたは再起動されてからの時間)
  • 削除するファイルを決定する

    ディスク容量がひどく不足している場合は、大容量のハードドライブを購入する時期かもしれません。その間、不要なファイルを削除することもできます。この電子書籍の別のセクションでは、不要なファイル、アプリケーション、ウィジェットの削除方法についていくつか提案しています。それでも空き容量が不足していて、何をすればいいのかわからない場合は、以下の項目を削除してみてください。

  • キャッシュ ファイル: Mac OS X は必要に応じてこれらを自動的に再作成するため、/Library/Caches と ~/Library/Caches の内容は削除しても問題ありません。
  • ダウンロード:必要に応じて簡単に再ダウンロードできるインストーラーやその他のダウンロードファイルを保存していますか?もしそうなら、削除しましょう。
  • Classic リソース: Mac OS X の Classic 環境をまったく使用しない場合は (その場合に限り)、Mac OS 9 システム フォルダ (ただし、Mac OS X に属する System フォルダは削除します) と Classic アプリケーション (通常は「Applications (Mac OS 9)」というフォルダに保存されます) を削除できます。
  • 開発者ツール:AppleのXcode Toolsをインストールしたものの、ソフトウェアを開発していない場合は、ハードディスクの最上位にあるDeveloperフォルダを削除してください。正しい方法は、ファイルをダブルクリックすることです /Developer/Tools/uninstall-devtools.pl
  • 再リッピング可能な音楽:最後の手段として、~/Music/iTunes/iTunes Music にCDに保存されている音楽(つまり再インポート可能な音楽)を探してください。iTunes Music Storeで購入した音楽は削除しないようご注意ください。
  • ファイルの削除が完了したら、ゴミ箱を空にして (Finder -> ゴミ箱を空にする)、それらのファイルが占めていたスペースを解放することを忘れないでください。

    監視ユーティリティ

    これは決して網羅的なリストではありませんが、次のユーティリティはすべて 1 つ以上の監視サービスを提供します。

    Mac OS X に含まれているアクティビティ モニタは、CPU と RAM の使用率をはじめ、さまざまな統計情報を表示します。

    • アクティビティモニタ:Mac OS X(/アプリケーション/ユーティリティ)に付属するこのユーティリティは、CPU負荷、RAM使用量、ディスクアクティビティと使用量、ネットワークトラフィックを表示します。また、アクティビティモニタは実行中の各アプリケーションのメモリとCPU使用率の統計情報を表示し、個々のアプリケーションを終了することもできます。オプションでCPUフローティングウィンドウを表示できますが、バックグラウンド処理には適していません。

    • Amnesia : この小さなアプリケーションは、現在の CPU 負荷と空きメモリ (のみ) を Dock アイコン (無料) に表示します。

    • App Monitor : 一度に 1 つのアプリケーションの CPU 使用率を監視したい場合は、カスタマイズ可能な使用率グラフをウィンドウまたは Dock アイコンに表示する App Monitor (無料) をお試しください。

    • ハードウェアモニタ:このユーティリティは、メニューバー、Dockアイコン、またはその他の形式で、様々な統計情報を表示できます。表示される情報には、熱センサーの測定値、電源電圧と電流、ファン速度(RPM)、バッテリーレベルなど、Macのモデルによって異なります(7ユーロ)。

    • Mac HelpMate : このユーティリティは、多くのメンテナンス タスクを実行するほか、空き RAM、内部温度の測定値、ディスク使用率、SMART ステータス、システムの稼働時間を表示します (無料、寄付を受け付けています)。

    • MemoryStick : Take Control の Matt Neuburg が作成したこのシンプルなユーティリティは、現在の RAM 使用量を示すフローティング バー グラフを表示します (無料)。

    • Memory Usage Getter : アクティビティ モニターに似たこのユーティリティでは、全体的な RAM 使用量とアプリケーションごとの RAM および CPU 使用量を表示し、個々のアプリケーションを終了することができます ($10)。

    MenuMeters は、高度に設定可能なメニューで、RAM と CPU の使用率、およびその他のさまざまな情報を表示できます。

    • MenuMeters : このグループの中で私のお気に入りである MenuMeters は、メニュー バーに小さなカスタマイズ可能なインジケーターを追加して、CPU 負荷、RAM 使用量、ディスク アクセス アクティビティ (ドロップダウン メニューで使用量を表示)、ネットワーク トラフィック (無料) の一部またはすべてを表示します。

    • miniStat : Dashboard ファン向けの 6 つのウィジェットのコレクションでは、CPU 負荷、空き RAM、空きディスク容量、CPU 温度、バッテリー レベル、およびシステム稼働時間 (無料) が表示されます。

    • SysStat : 別のダッシュボード ウィジェットである SysStat は、CPU 負荷、RAM 使用量、ネットワーク トラフィック (および帯域幅)、ディスク使用量、バッテリー レベル、およびシステム稼働時間 (空き時間) などの情報を 1 つのパネルに表示します。

    • 温度モニター: このアプリケーションは、Mac の内部熱センサーからの読み取り値を表示し、時間の経過に伴う温度のグラフも作成します (無料)。

    • ThermographX : このユーティリティは、Mac に内蔵されているすべての熱センサーの測定値を表示し、温度の経時変化をグラフ化します。ただし、すべての Mac モデルに対応しているわけではありません ($7)。

    • X リソース グラフ: XRG は、CPU 使用率、RAM 使用率、ディスク アクセス アクティビティ、ネットワーク トラフィック、内部熱センサー (最大 3 個)、バッテリー レベル、天気 (選択した都市)、さらには株式市場データ (無料) などの高度にカスタマイズ可能なグラフを提供します。

    ドライブのSMARTステータスを確認する

    ディスクユーティリティはドライブの SMART ステータスを表示します。

    最新のハードドライブのほとんどには、SMART(Self-Monitoring Analysis and Reporting Technology)と呼ばれるシステムを構成するセンサーと監視回路が内蔵されています。SMARTの考え方は、潜在的な問題 が発生する前に、その兆候を検知することです 。SMARTはあらゆるドライブの問題を検出できるわけではありませんが、非常に役立つ警告を1つ提供できます。「ドライブに問題が発生しそうです。今すぐバックアップして修理(または交換)してください!」

    :2006年初頭現在、ディスクユーティリティのSMARTインジケーターは内蔵ATAおよびシリアルATAドライブでは機能しますが、外付け(USBまたはFireWire)ドライブでは機能しません。ただし、一部の外付けドライブには独自のSMARTインジケーターが組み込まれています。

    ドライブのSMARTステータスを確認するには、ディスクユーティリティ(/アプリケーション/ユーティリティ内)を開き、左側のリストからドライブを選択します。選択したドライブがSMARTに対応している場合は、ウィンドウの下部に「SMARTステータス:検証済み」と表示されます。赤い文字で「故障寸前」と表示された場合は、すぐにドライブをバックアップしてください。その後、ディスクユーティリティ(またはサードパーティ製の修復ユーティリティ)を使用してドライブの修復を試みることができますが、「故障寸前」は多くの場合、ソフトウェアでは修復できない差し迫ったハードウェア障害を示しています。ディスクユーティリティで問題が解決したように見えても、重要なデータを保存するためにドライブを信頼しないでください。できるだけ早く交換してください。

    ヒント : ドライブの SMART ステータスをバックグラウンドで監視するには (ディスク ユーティリティを開く必要がありません)、メニュー バーにステータス アイコンを表示する無料ユーティリティ SMARTReporter を試してください。

    [ Joe Kissell 氏は Macworld に頻繁に寄稿しており 、Macintosh に関する数多くの書籍や電子書籍を執筆しています。最新刊は『Take Control of Maintaining Your Mac』(TidBits Electronic Publishing、2006 年) です。 ]