メモリがどんどん減っていく

iMac Late2009(Mac OS X 10.8.2)をメモリ4MB(今の基準では少ないか)で使用しています。


ところが常時開いているのはMail、Safari、iTunes、TwitterとSkypeなのですが、立ち上げ直後はメモリは約1.6GBぐらいあるのがみるみる減っていくのです。動作が遅いと思ったらメモリの解放中です。


Safariを使用していると減りかたが顕著で一度立ち上げなおすと2GBぐらいにメモリが復帰します。Safariがなんか影響していると思われるのですが、Safariのリセットで良くなるのでしょうか。また、良くなるようであれば10項目ある中どの項目をリセットすればいいのか教えてください。

iMac, OS X Mountain Lion, iMac 21.5' Late2009

投稿日 2013/02/03 02:13

返信
返信: 36

2013/02/03 02:22 p.antenna への返信

Mac OS Xに限らず、現代のOSはメモリをなるべく活用します。必要があればどんどん使います。そのため、メモリの空きはメモリ不足か否かを知るすべにはなりません。むしろ、スワップ使用領域の量を確認してください。これがどんどん増えてゆくなら、メモリが不足しています。(固定中と使用中のメモリだけで4GBが一杯になるなら、やはりメモリ不足だと思います。)


4GBはMountain Lionの必要要件を満たしていますが、充分とは言えません。特にSafariとiTunesはメモリを大食いするアプリですから不足することでしょう。お使いの機種なら16GBまで搭載できます。せめて8GBに増やしてはどうでしょうか?

2013/02/03 02:22 p.antenna への返信

OS10.8以降メモリの消費がかなり早くなっており、私も困っていました。

Safariに限らず、ドンドンと消費されていきますので、最近のOSの特徴かと思います。

最近、Memory ScopeやFreeMemoryといったフリーソフトで常に監視しながら使用しています。

フリーソフトなので、試してみてはいかがでしょうか。

でも、結局は自分で監視しながら上記のソフトで開放しているのですが、、、

メモリを増設すればストレスは減りますが、対コストの課題ですね。

2013/02/03 02:28 p.antenna への返信

野尻さんkubopinさん、早速解答いただき有り難うございます。


8MBへのメモリの増設は4,000円程度で出来るので考慮しているのですが、この状態が解決しないと減る時間が倍になる程度であればと思い、何か急激に減らない方法があるのかと思ってお訪ねした次第です。

2013/02/03 16:15 ni_ki への返信

1)メモリの確認はインストールしているFree MemoryでメニューバーにFreeなメモリを表示させていてこれを見ています。操作スピードは元に戻ります。現在100MBで警告が出るとともに自動Free化を設定しています。


2)朝立ち上げ時にこんなテストをしてみました。iPhotoもメモリーを使うので。以下メモリとあるのはFree Memory

(1)システム立ち上がり時メモリ 1.46GB(少し数字はふらつく)

(2)iPhoto立ち上げ後メモリ 1.03GB

(3)iPhoto終了 1.20GB

(4)メモリのFree化後 1.80GB

(5)再度iPhoto立ち上げ   1.38GB

(6)その状態でメモリFree化 2.17GB

(7)iPhoto終了 2.33GB

となり良く分かりませんがアプリ立ち上げ時に使うメモリと立ち上がり後に解放の関係なのでしょうか。

2013/02/03 16:25 p.antenna への返信

動作が遅いと思ったらメモリの解放中です。


このメモリ解放中というのがFree Memoryによる「100MBで警告が出るとともに自動Free化」のことを言っているのであればFree Memoryの動作に問題があるのではないのでしょうか?

野尻隆裕さんが指摘されているように、メモリの空きを監視していてもあまり意味はありません。

私も4GBのメモリで使用していたときは空きはよく0MBになっていましたがそれによる動作遅延というのは感じたことはありません。それよりも「スワップ使用領域」や「ページアウト」の数字を監視していた方がいいと思います。この数字が大きくなり動作が遅延するようであればメモリ不足なのでメモリの増設を考えた方がいいと思います。


#野尻隆裕さんの敬称を書かずに投稿してしまったので修正。すみません m(_ _)m

2013/02/03 16:25 p.antenna への返信

なんだかちょっと考え方が違っているかも。野尻隆裕さんも書かれていますが、スワップ使用領域を確認して下さい。システムが必要としているメモリをユーザが強制的に解放してもあまり意味が無いと思うのですよ。

スワップ使用領域が少なくなるようにメモリを増設して下さい。

2013/02/03 16:31 kubopin への返信

> OS10.8以降メモリの消費がかなり早くなっており、


今のOS(OSXだけではありません)のメモリーに対する基本的な考え方は、メモリーはコンピュータの貴重なリソース、貴重なリソースを使わずに放置しているのは罪、それよりは出来るだけ全部使ってパーフォマンスを上げるべき、という考え方です。なので、メモリーは、場合によっては、ディスクIOのバッファーとして使うなどして(ディスクIOは遅いので、これに頼る部分が大きくなるとパーフォマンスは著しく落ちます)、すぐ消費します。だけど、必要なときにはすぐ解放されます。その管理はOSの腕の見せ所です。なので、下手にユーザが(ユーティリティなど導入するなどして)メモリーを管理しようなどと考えない方がよいです。

2013/02/03 16:42 やすどん への返信

教えてください。

スワップ使用領域を確認して下さい。システムが必要としているメモリをユーザが強制的に解放してもあまり意味が無いと思うのですよ。

スワップ使用領域が少なくなるようにメモリを増設して下さい。


アプリケーションのFree MemoryにはFree、Active、InactiveとWiredに区分し使用メモリの表示されるのですがスワップ使用領域というのはどれになるのでしょう。

2013/02/03 16:55 やすどん への返信

Free Memoryを使用しているのはメニューバーにFree memoryが表示されるのと設定メモリになると警告があるからです。


アクティビティモニタとFree Memoryとの表示について比較して分かりました。

アクティビティモニタ Free memory

空き Free

固定中 Wired

現在使用中 Activ

現在非使用中 Inactive


のようです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

メモリがどんどん減っていく

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。