Macが重い時にメモリ解放をする方法

LINEで送る
Pocket

まず最初に、「最近のMacでは、アプリを使ったメモリ解放操作は必要ありません。」

読者の方々が、日々Macを使っていくうちに、どうもMacの動作が遅くなったと感じることがあることでしょう。書籍やネットでの解説では、メモリ解放アプリを使うと解放されずに残っているメモリを解放することができるとあり、多くの方がメモリ解放アプリを使っていると思います。そして、アプリの使用後はMacの動作が軽快になったとレポートされている方も多くいらっしゃいます。

しかしながら、最近のMacではOSのメモリ管理機能が働いており、ユーザーによるメモリの解放措置は基本的には必要ないのです。まずはMacにおけるメモリ管理方法から説明していきましょう。

スポンサーリンク

Macのメモリ管理方法

MacのOS Xは、Marvericks(OS X 10.9.x)以降新しい管理方式を採用しています。それは「圧縮メモリ」という方式です。

アプリはメモリ上で動作します。アプリを終了すると利用していたメモリは解放され、他のアプリが使えるようになります。最近のMacのOS Xでは、アプリが終了して使わなくなったメモリは、圧縮して、かつ、キャッシュにしてメモリ上の隅に保存されます。次に同じアプリを起動した時は、圧縮したものを展開して元に戻して利用するようにしてます。

これにより「ハードドライブなどへの書き込み処理がなくなるので、一度利用したアプリの再起動などを高速に扱うことができるわけです。圧縮といえば、ファイルの圧縮をイメージされる方が多いと思います。大きなサイズのファイルをZip形式などの圧縮ファイルに変換して、メールに添付して送信したり、ハードディスクの中に保管していると思います。これをメモリの上で実施するのが圧縮メモリの概念です。

もし、メモリが使用済みの圧縮メモリでいっぱいになってしまった時は、古い圧縮メモリから順に解放して、新しく起動したアプリでメモリが使えるようにします。
メモリ解放アプリを利用されている方で、メモリの使用量がずっと99%のままとなっていることを経験されていることと思います。これはOS Xの圧縮メモリ機能が働いているからです。

アクティビティモニタでメモリをチェック

メモリ圧縮の働いている状況は、OS Xのユーティリティ「アクティビティモニタ」を使ってみることができます。
「アクティビティモニタ」の起動は、Finderメニューから、[移動]ー[ユーティリティ]と進むと、「アクティビティモニタ」があります。
アクティビティモニタの参照方法の詳細については、Apple社のサイトを参考にしてください。
Macでアクティビティモニタを使う

(初期起動画面)

001

ここで、「メモリ」パネルをクリックして、メモリの使用状況を見てみましょう。
画面下左側にある「メモリプレッシャー」のグラフが圧縮メモリの状況です。
これが、緑色の場合がメモリリソースが利用可能な状態。黄色表示となった場合は、メモリリソースが利用可能ですが、圧縮などのメモリ管理プロセスによる負荷がかかった状態を表します。

002

画面の例では、Virtualboxを立ち上げた直後でメモリ圧縮が作動している状態です。しばらくすると緑に変わり圧縮プロセスが終了します。
このように、アクティビティモニタで黄色と緑が表示されている状態であれば、ユーザーがアプリなどを使ってメモリ解放などの操作をする必要はなく、圧縮メモリが正常に機能しています。
次の画面のように表示が赤くなった時は、メモリリソースが不足した状態であり起動ドライブにスワップされた状態を表します。

003

赤い表示が続いている状態となった場合は、メモリスワップが継続していて物理的にメモリが不足している状態でMacの動作も遅くなっているはずです。
このような状態が継続する場合は、メモリの増設、Macのメンテナンス処理、あるいは各種設定の見直しを行うようにしましょう。

Macの動きを軽快にするメンテナンス

ここまで説明してきたように、最近のMacでは、先端的なメモリ管理機能によりメモリの専有により動作が遅くなることは原則的にありません。メモリ解放アプリを利用してMacの動きが軽快になったとしても、それは一時的なものであり根本的な原因が解決したわけではありません。Macが遅くなる原因は別のところに潜んでいると考えてください。

メモリ解放アプリの利用では、逆にMacの動作が一時的に遅くなったり、場合によっては、圧縮管理されているメモリを破棄することにより動作が不安定となる場合もあることに注意してください。ここで必要となるのが、Macの設定の見直しとメンテナンスです。

効果的な設定の見直し

先ほどの「アクティビティモニタ」の「CPUパネル」で「CPU時間」の列見出しをクリックしてください。Macを起動してからCPUの利用頻度順に並べ替えられます。どのアプリにCPUのパワーを取られているかがわかります。また、「メモリパネル」で一番左の「メモリ」で並べ替えると、メモリを専有しているアプリがわかります。

ここで、使っていないアプリがあれば終了させてください。また、起動時に自動起動に設定されており使ってもいないのにメモリを専有している場合もあります。

自動起動の管理

Appleメニューから[システム環境設定]ー[ユーザートグループ]でログイン項目を選択してください。

004

右側の枠に表示されているアプリが、起動時(ログイン時)に自動起動されるアプリです。
この中で、普段使わないアプリがあれば、選択して下の「−」ボタンをクリックして削除して自動起動から除外しましょう。

ただし、アプリによっては、除外してもアプリ起動時に自動起動に設定されてしまう行儀の悪いアプリもあります。(この場合は無視するか、利用をやめるしか策はありません。)

不要なアプリ、データは削除しましょう

Macは、常に内蔵ストレージ(HDDやSSD)のファイルの読み書きを行っており、ドライブ装置を適切な状態に保つ動作を行っています。(このため、Macではディスクのデフラグ操作を行う必要がないのです。)そのため、利用しないアプリはアンインストールして必要になった時にインストールして利用しましょう。

また、不要なデータや重複データは削除して可能な限りストレージの容量を確保しておきましょう。これによりMacの動作は改善されるはずです。一般的にはストレージの全容量の2割程度の空き容量を確保することが推奨されています。

オススメのメンテナンスソフトは、Onyx

Onyxは、Macのメンテナンスソフトとして歴史がある定番のソフトです。Mac OS X 10.2 Jaguarの頃から提供されており、Jaguar対応版は現在でも入手可能な状態となっており、古くからのMacユーザーにとっては定番とも言える必需品です。
本家のダウンロードサイトはこちらです。
Titanium Software – Onyx
安全なダウンロードのためには、こちらを利用しましょう。

Onyxは、OS Xの隠しコマンドの利用を簡単に行えるという観点から開発されています。かなり高度な機能もありますが、最低限のメンテナンスに必要な部分だけ紹介します。

005

Onyxのメンテナンス機能

メンテナンス・タブの「スクリプト・パネル」では、「日次」、「週次」、「月次」の3つのメンテナンス・スクリプトが用意されており、Onyx起動時に必要なものが実行されます。
定期的にOnyxを実行するようにしてください。

006

また、ここで手動実行することも可能です。

次が「再構築パネル」です。

007

実施内容が理解できない場合は、デフォルト設定のまま実行してください。

Onyxのクリーニング機能

Onyxのメニューから「クリーニング」を選びます。「システム・パネル」から始まる8つのクリーニング機能があります。

008

クリーニング機能は、最初の3項目、「システム」、「ユーザ」、「インターネット」はデフォルトのクリーニング項目で定期的に実行するようにしましょう。
なお、「フォント・パネル」のクリーニングについては、次項で詳しく解説します。

009

フォントのメンテナンス

OS Xでは、システム標準フォント以外に、アプリに付属したフォントがインストールされることが多いです。これらのフォントは、Macを使い込んでいくうちにフォントキャッシュが破損し、アプリの起動などが遅くなる場合があります。時にはシステムフォントファイルが破損する場合もあります。

フォントキャッシュが破損している場合は、前述のOnyxのクリーニング機能で「フォント・パネル」からクリーニングを実行するとフォントキャッシュが一旦クリアされ、Macを再起動することによりフォントキャッシュは新しく作り直されます。なお、フォントの修復、再インストールなどの方法は別途の解説を参考にしてください。

Macの動作が遅い場合のその他の対処方法

まずは、再起動してみよう

最近のMac利用者は、SSDが普及したこともあり、利用後はシャットダウンせずにスリープ状態にされる方が多くいらっしゃいます。スリープ状態からの復旧であれば、ほぼ瞬時に利用が再開でき、電源を投入するより早くMacを利用することができます。

しかし、スリープと復旧を繰り返していると、様々なキャッシュファイルが破損したりしますので、定期的にシャットダウンする、あるいは再起動するよう心がけてください。動きが遅くなった、あるいは、Macの動いが少し変だと感じた場合は、まずは再起動してみてください。かなりのトラブルはこれで解決します。目安としては、一週間に一度は再起動するようにしましょう。

セーフブートしてみましょう

何度か再起動してみても症状が改善されない場合は、セーフブートを試みてください。

セーフブートの手順は次の通りです。
(1) 電源が切れている状態から、電源を入れ、起動音が聞こえたらShiftキーを押します。
(2) Appleマークが表示されましたらShiftキーを離します。起動までに多少時間を要しますのでじっくり待ちます。(特にハードディスクモデルでは数分時間を要する場合があります。)
(3) ログイン画面の右上に赤い文字で「セーフブート」と表示されているか確認しましょう。
(4) 通常起動と同様にパスワードを入力します。
(5) セーフブートが完了したら、何も操作する必要はなくMacを通常通り再起動させるだけです。

セーフブートにより破損したり肥大化していたキャッシュデータが安全にクリアされます。最初は、アプリの起動などで少々時間を要しますが、キャッシュファイルが再構築されればパフォーマンスは改善されます。

NVRAM、または、SMCのリセット

NVRAMとは、Macのハードウェアに関する設定情報を保存しておくメモリ領域のことです。
スピーカーの音量、画面の解像度。起動ディスクの選択状態、最近起きたカーネルパニックの情報などが保存されています。

Macの動作が不安定になった場合、その原因が「画面の解像度」の問題に起因している可能性が指摘されています。セーフブートまで解説した対処で改善しない場合は、NVRAMのリセットも試みてください。ただし、闇雲にリセットするのは逆効果となる場合がありますのでご注意ください。

NVRAMリセットの手は次の通りです。
(1) システムを終了し、電源を落とします。
(2) 電源を入れます。この時に、command + option + P + R の4つのキーを押したままにしておき、Macの再起動音の「ジャーン」が2回鳴るまで、キーを押したままにします。
(3) キーを離してMacを起動させます。これでNVRAMのリセットが完了です。

Apple社のNVRAMのリセットに関するの解説ページ
MacのNVRAMをリセットする方法

Macの動作が重くなっただけでないトラブルが発生している場合は、SMC(システム管理コントローラ)のリセットも参考にして、症状が該当する場合はリセットを実行してみてください。
MacのSMC(システム管理コントローラ)をリセットする

究極の方法は、OS Xのクリーンインストール

OS Xの再インストールをいわゆる上書きインストールしてシステムを入れ替える方法がありますが、Macのパフォーマンス改善にはつながりません。破損したファイルの上書き話されますが、多くの設定がそのまま継承されるからです。ファイルの破損に起因するトラブル以外は解消しません。

上記の様々な方法でもパフォーマンスが改善されない場合は、ユーザーデータのバックアップを取った上で、OSとアプリの再インストールするのが手っ取り早いかもしれません。これは究極の手段であり、ほとんどの場合上記の対処方法でMacのパフォーマンスは改善されることでしょう。

スポンサーリンク

LINEで送る
Pocket

Facebookでのご購読が便利です