Safariのメモリ使用量が多い!OS X MavericksのSafari 7はメモリリークしている可能性あり

「OS X Mavericks」のリリースに伴い、数年間メインブラウザとしていたGoogle Chromeから、一時的にSafari 7に移行した。理由はiCloud キーチェーンなどiOS 7との連携を考えたら、Safariを使う方が利便性が高いのではないかと思ったからだ。まずは、Safariを使い倒してみようという方針。

で、MacBook Proを購入してからもその方針は継続していて、使っているのだが、長時間使っているとものすごく重くなる。アクティビティモニタをみたら8GBあるメモリをほぼMAXまで使っていて、Safariが大半を占めている。

どうも、メモリーリークの臭いがするのだが、、、

SafariとGoogle Chromeでのメモリ使用量比較

常駐アプリの数やブラウザにインストールしているエクステンション(拡張機能)によって違うが、MacBook Pro Retina(2013 Late)でSafariとGoogle Chromeを立ち上げるとこんな感じになる(タブは2つで当サイトとYahoo!を表示)。

画像は上からブラウザ画面、アクティビティモニタのメモリ使用状況、FreeManというメモリ管理アプリの使用状況となる。

Safariの場合

ScreenSnapz-Pro-019
ScreenSnapz-Pro-012
ScreenSnapz-Pro-013
カツカツw
別にOS自体の動作が重いと言うことはないのだが、Safariの表示はすごく重くなる。

で、Safariを終了するとこんな状態。
ScreenSnapz-Pro-014
ScreenSnapz-Pro-015
Safariを終了しただけで5.5GBもメモリが解放されるとかおかしすぎる!

Google Chromeの場合

ScreenSnapz-Pro-018
ScreenSnapz-Pro-016
ScreenSnapz-Pro-017
Google Chromeは動作が高速な分、メモリを多く使用すると言われる。

実際Proを買うまで使用していたAirだとカツカツな状態だったのだが、MacBook Proなら全然楽勝。動作もさくさくで、ブラウザってこんなに早かったのか!と驚くレベル。

そのChromeですらこの状態だ。Safariのメモリ使用量が、いかに多いかは分かってもらえるかと思う。

Safariが重い原因はメモリーリーク?

前述のSafari起動時の状態は、立ち上げて何回かブラウジングした後の状態だ。タブの数は変わらないが、いくつかのページを閲覧している。

で、見れば見るほどメモリ使用量が増えていき、最後の方はブラウザの表示がすごく遅くなる(特にスクロールした際の表示が追いつかなくなる)。解消方法はSafariを終了する事だ。OSの再起動は必要無く、Safariを再起動するだけで復活する。だが、再起動してしばらくしたらまたこの状態になる。

この状況を見てシステム開発者なら、メモリリークを疑うんじゃないかと思う。
メモリリークというのはすごく簡単に言うと、以下のような流れで発生する。
C言語(Objective-Cも含む)で一時的なデータ領域確保のために、コンピューターのメモリを確保する(alloc)。で、allocしたメモリ領域は用が済んだら開放(free)しないといけないのだが、それをやらないと確保され続け、コンピューターのメモリはどんどん圧迫されていく。これが俗に言うメモリーリークという現象だ。

解消方法はOSレベルならOSの再起動、アプリレベルならアプリの再起動だが、今回はSafariのメモリリークっぽい気がしないでもない(ただしエクステンションが原因の可能性もある)。

終わりに

そんなわけで、「OS X Mavericks」のSafariの使い勝手自体は、案外違和感なく適応できたものの、長時間の使用に耐えられないため今はGoogle Chromeに戻してしまった。

とりあえずは近いうちにリリースされるであろう、OS X 10.9.1のリリース待ち。こんな現象が起こる人、他にいないですかねぇ、、、。僕だけだろうか。

ちなみに記事内のスクリーンショットで使用しているメモリ管理アプリ「FreeMan」は結構便利。メモリ使用状況がメニューバーに表示されるし、一定量を超えると自動でメモリの整理をしてくれる。

これがなかったら、Safariの問題には気づかなかったので、有料アプリだけどとても役に立った(目的が違うけどw)。

FreeMan
カテゴリ: ユーティリティ

SPONSORED LINK

Macのトラブルメンテナンスに関する記事

Macの購入はこちらから!

Macをチェックする

Mac整備済製品をチェックする

SPONSORED LINK

Twitterでチーをフォローしよう!

この記事のシェアはこちらから!

アナザー通信『ここだけの話』

2016年1月から無料メルマガを開始しました。
詳しい内容が気になる方はこちらをご覧ください。

は必須項目です

お名前(姓名)

3 件のコメント

  • 自分はSafariメインで使っていますが、重くなるということはほとんどありません(使用環境は同じようなものです)。自分はMavericksにして空きメモリはまったく気にならなくなりました。

    EvernoteのSafariプラグインが原因で調子が悪くなったという方もいらっしゃるようですが、どうでしょう。
    http://ozappa21.com/facebook/archives/4565

    • ありがとうございます!
      プラグインが原因の可能性も十分あると思ってます。とりあえずはアップデートを待って、それで変わらなければ教えていただいた方法を含めて色々試してみようと思います