メモリ使用量が一定以上になると、急に動作が緩慢になる

またお世話になります。

まず環境を書きます。


2.26GHz x2 Quad Core Xeon

12GB DDR3

10.5.7


iStat Menuでメモリ使用量などを表示させているのですが、メモリ使用量が全体の3/5を超えてくると、急にあらゆるアプリケーションの動作が緩慢になり、何をやっても虹色クルクルが出現して、1〜2分操作不能の状態になってしまいます。4/5を超えると、ほとんど操作不能です。

もうこうなると、起動しているアプリケーションを終了させメモリを解放させようとしてもダメで、特に重いアプリ(Safari、Firefoxなど)は終了させるのも一苦労です。


再起動するしかないのですが、Appleメニュー自体も虹色クルクル状態になっているので、別の常駐ソフトから再起動するしかない状態です。


Mac Proを購入した直後は、こんなにメモリを使うこともなかったので気付かなかったのですが、最近はいろんなアプリを開いたままにしとくようになったので、問題が顕在化した感じです。


ただし、複数のアプリを起動させていてもメモリグラフが低い位置に留まっているときもあれば、そんなに起動させていないにもかかわらず、使用量が一定以上を超え、クルクルが出現してしまうときもあります。


当初からインストールされているメモリに問題があるのかと思い、Techtool Pro 5 のメモリテストをかけてみたのですが、正常と言われます。


メモリ使用量にいつもヒヤヒヤしながら使っているので、ストレスがたまるのですが、なにかここをチェックせよ、と言うようなポイントはありますでしょうか。

アドバイスがありましたら、是非ともお願いいたします。

投稿日 2009/06/30 02:52

返信
返信: 26

2009/06/30 04:26 yochan への返信

3rd partyのPlug-ins, Utilityなどが問題を起こしているように感じます。


新しいユーザ・アカウントを作り問題の切り分けを行って下さい。

問題ない: $HOME/Library

同じ状態: /Library

この中に3rd partyが入っていたら外して確認して下さい。書き出して比較すると分かりやすいと思います。


Activity Monitorで監視して下さい。

Processが赤字や終了できない、あるいは%CPUが100%になるようなProcessが問題を起こしています。Memoryを異様に喰うのも目安に...


Memoryは簡単なテストでは見つけられません。

Memoryを半分にして試し問題が起こるMemoryのほうを半分にして駄目Memoryを特定して下さい。

CrashやPanicがランダムに起こってなければ問題ないと思います。特にUpdateや起動時にPanicやCrashが起こらなければまずOKとは思いますが....


HDDに入っているFileが迷子になると一定の場所かProcessで問題を起こします。Fileを探し続けている。読もうとしているが読めないなども...


Safariが重いとのことですが、Safari 4.0.xで全てが変更されています。WebKitやJavaScriptなど、特にWebKitはiTunes, Mail, iChatなどでも使いますので何らかの影響があると思います。HomeのSafari関係で問題を起こしているFileを見つけ作り直すと良いと思います。

2009/06/30 04:38 ぴっぴ への返信

Activity Monitorで監視して下さい。

Processが赤字や終了できない、あるいは%CPUが100%になるようなProcessが問題を起こしています。Memoryを異様に喰うのも目安に...

メモリの使用量は、画面に表示されているようなので、

Activity Monitorを起動。

ウィンドウ上側の「全てのプロセス」を選択。CPUの使用%順表示に。

ウィンドウ下側の「ディスクの動作」タブを選択。


と表示しとくと、CPUを占有しているプロセスとディスクの読み書き状況も分かって便利です。症状が出たときに、たいして何もしてないのに、ディスクに書き込みしつつけるのであれば、ページアウトとか言うやつが発生していると予見できますし。(最もタブを切り替えられれば、システムメモリに変えればいいのですが、症状が出ると動かせないかも知れないので)

2009/06/30 05:26 ni_ki への返信

アドバイスありがとうございます。


iStat Menu がどこまで信頼性があるかどうかは別として、CPUについてもモニタしています。

それによると、CPUには特に負荷がかかっていないのです。

念のためアクティビティモニタも起動していますが(クルクルが回り出す状況での起動は一苦労)、CPUの負荷は大したことはありません。


それとSafariを重い、と書いたのは、他のアプリと比べて相対的に、と言う意味です。たとえば、クルクルが回り出す状況でも、TweetieやiChatなどはすぐに終了してくれます。その他、相対的に重いのはPath Finderです。再起動時、最後まで落ちなくて難儀します。


そういえば、iStat Menuのメモリバーが3/5を超え、クルクルが回り始めたくらいの状態で、あえてメモリ食いのアプリ、たとえばPhotoshopを起動すると、アイコンがDockに現れますが、一向にアプリは起動しません。Dock上のアイコンをクリックしても無反応でした。


せっかくメモリを多く積んだのに、それが使えないのは残念至極なので、何とか解決したいです。

2009/06/30 05:43 yochan への返信

念のためアクティビティモニタも起動していますが(クルクルが回り出す状況での起動は一苦労)、CPUの負荷は大したことはありません。

障害が発生する前から、起動しておいてください。発生後に起動すると、問題が終了後に起動する可能性があります。

そういえば、iStat Menuのメモリバーが3/5を超え、クルクルが回り始めたくらいの状態で、あえてメモリ食いのアプリ、たとえばPhotoshopを起動すると、アイコンがDockに現れますが、一向にアプリは起動しません。Dock上のアイコンをクリックしても無反応でした。

ディスクとかも書込が大量に発せしていないかをアクティビティモニタで確認してください。Photoshopも書類を開かなければ、それ程メモリを消費しないはずなのですが、起動のための読み込み時のディスク速度は消費します。

2009/06/30 07:19 yochan への返信

何の慰めにもなりませんが、私のマックでは、PowerBook 180 (Motorola MC68030/33 MHz) の時代から、現在の 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz) の時代まで一貫してそういう感じです (^"^;)。


妻は、Mac Pro (Dual-Core Intel Xeon 5100/2.66 GHz/2 GB RAM/250 GB HDD) を私と違って、ほとんど何の手も加えずに、素のままで使っていますが、購入当初は高速で快適だったものの、最近ではやはり同じようになってイライラしています。私と違って、haxie の類いは一切使っていないにも関らずです。


何となく、Mac OS のメモリ管理なんてこんなもので、時々再起動してやらないとダメなんだと思っています。宣伝では Snow Leopard でメモリ管理が劇的に改善する...ということなので期待していますが、きっとまた裏切られるんだろうなぁ...。


(蛇足ですが、パソコンは新型の CPU が搭載される度に雑誌の記事などでは“劇的に高速になった”などと記述されていますが、その通りだった試しはありません。しかし、iPhone 3GS だけは、本当に宣伝文句通りに目に見えてきびきび動作するようになりましたね。本当に倍速程度にはなっていそうな体感速度です。Mac OS X を搭載したマックがこの iPhone 3GS 並にきびきび動作するようになるのを一度で良いから体験してみたいものです (^◇^;)。感動するでしょうねぇ...。)


--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.5.7 (Build 9J61) [Leopard]

2009/06/30 07:50 しい坊 への返信

しい坊 による書き込み:



妻は、Mac Pro (Dual-Core Intel Xeon 5100/2.66 GHz/2 GB RAM/250 GB HDD) を私と違って、ほとんど何の手も加えずに、素のままで使っていますが、購入当初は高速で快適だったものの、最近ではやはり同じようになってイライラしています。


いわゆる慣れってやつもあります。人間の学習能力は格段に高いですから。

他方、GUIはコンピュータにとってものすごく負荷が高いので、そんなに早くはならないんですよね。

他に、アップルなんかは、人の反応を考慮して、意図的に遅く表示していたりするので、尚更です。

マイクロソフトのオフィスなんかは、こんなチューニングをしてないので、高速のPCに乗り換えると、反応が早過ぎて、俄然、操作性が悪くなります。


メモリ管理については不明なんで、コメント無しに。

2009/06/30 07:54 yochan への返信

メモリ使用量が全体の3/5を超えてくると、急にあらゆるアプリケーションの動作が緩慢になり、何をやっても虹色クルクルが出現して、1〜2分操作不能の状態になってしまいます。4/5を超えると、ほとんど操作不能です。


経験上、メモリ使用量がアプリケーションの動作に影響することはなく(空き0でも速度には影響しない)、どちらかといえばスワップ使用領域の量を気にした方がいいかと思います。

スワップ使用領域が増えるとディスクアクセスが増え、増えすぎると動作に影響します。

また、ディスクの空き容量が不十分だと必要なスワップファイルが生成できず動作に影響することがありますが、ディスクの空き容量は十分にありますか?

動作が緩慢になるときに立ち上げているソフトで主立ったものには何があるのでしょうか?

12GBを使い切るのはよっぽどのことじゃないかと思うのですが・・・・

ちなみに、メモリの増設はご自身でされたのでしょうか?

その場合、増設したメモリを外して様子を見てみてはいかがでしょうか?

2009/06/30 08:56 ぴっぴ への返信

現在4GB搭載していますがMemoryは十分にありますので困った事はありませんしSwapfile0だけで動いてます。HDDはPartitionでOSXと大きなDataに分けてリンクです。OSXのVolumeは半分の空きがありOSXが自由に使っています。勿論、Data Volumeも余裕です。OSX.dmgを作る時にiDefragでデフラグ、Disk Utilityで空きスベースを消去して作りますので復元で綺麗なOSX環境になります。なので何時も快適なスビードでMacを使ってます。


全てを見直さないと直す事は難しいと思います。

2009/06/30 09:30 HAL への返信

脱線御免・・・


Photoshopのメモリ割当ってデフォルトで70%だけど、12GBもメモリがある場合どうなるんだろう・・・と思って調べてたらお得な情報を発見。

メモリの割り当てと使用について(Photoshop CS2)

1 GB 以上の RAM を搭載したコンピュータにおけるパフォーマンスの最適化について(Photoshop CS2)

搭載メモリが1GB以上の場合には、大きいタイル.pluginを有効にしておくと処理時間が短くなるんだとか。

今更な情報なのかもしれないけど、私のように未だ知らない人もいるかもしれないので・・・ (^^;

ちなみにCS3だとローカライズのバグがあってちょっと手直ししないと有効にならないそうです。

Adobe Forums: CS3 大きいタイルプラグインが使えない

# 今後アップデートを検討とかあるけど結局無視された模様。

2009/06/30 10:04 HAL への返信

Bigger Tiles に関する最新の KB はこちらです(まだ日本語は出てない)

http://kb2.adobe.com/cps/404/kb404440.html

ケースによっては入れない方がよい場合もありますので注意。


これだけじゃ何なので、何か付け足すと、えーと、僕のところでは 8GB 積んで、主として画像(映像ではなく)処理に使っていますが、そりゃデジタル画像を何百枚とかチェックすれば Bridge と Photoshop だけでメモリは食い尽くし、すぐスワップファイルをじゃかじゃか作り出します。確かにパフォーマンスには影響しますが、それをもって苛々するとか、どうせこんなもんだろとか、そういう、困るようなレベルの減速じゃありません。一応、スワップファイルを作り出したら Growl 経由即座にご注進が来るようにしてありますが。


ただ、CS4 になってからだと思うのですが、Photoshop は前よりうまくメモリを管理しているような「感じ」がします。難しいことはわかりませんが、前より積極的にメモリを解放してる感じです。しばらく作業して、フリーのメモリ領域がなくなって、スワップファイルが生れだして、で、そのまま作業を続けて、ふと memorystick を見るとフリーの領域がだいぶできている、というような経験は前よりずっと多いというような。それもあって、長いこと作業をしていても、苦痛を感じるようなパフォーマンスの変化というのは最近特には感じません。


ただ、時々思いアプリケーションを落としたり、たまに再起動したりはしています。これは用心の習慣がついている(笑)。それに、積めるものなら 12GB でも 24GB でも、いや 100GB でも積みたいもんですけどね。


ということで、yochan さんの Mac Pro は何か別な問題が起きているんじゃないでしょうかね。使っているアプリケーションなどにもよるのかも知れませんが。他の方とかぶっていないと思いますが、HDD は問題ないんでしょうか? あと Console.app を使ってログを見て見るとか。

2009/06/30 15:47 xy への返信

xy さんによる書き込み:

しい坊 による書き込み:



妻は、Mac Pro (Dual-Core Intel Xeon 5100/2.66 GHz/2 GB RAM/250 GB HDD) を私と違って、ほとんど何の手も加えずに、素のままで使っていますが、購入当初は高速で快適だったものの、最近ではやはり同じようになってイライラしています。


いわゆる慣れってやつもあります。人間の学習能力は格段に高いですから。


“慣れ”の問題は理解しているつもりですが、妻の Mac Pro の場合は、明らかに違います。だって、購入当初は全く見られなかったビーチボールがしょっちゅうグルグル回り始めて、何もできなくなりますからね。まぁ、時間がある時に、OS の再インストールをしてみようかなと...。もっとも2人とも忙しいので、Snow Leopard の時になるかしら...。あと、内蔵 HDD のより大容量のものへの換装でしょうね。ハードディスクの容量が足りなくなりつつあるのも動作を遅くしているのだと思います。(女性ですんで、「(また)ハードディスクを買い替えなきゃね」と提案しても、なかなか納得してくれないんです (^◇^;)。)


他方、GUIはコンピュータにとってものすごく負荷が高いので、そんなに早くはならないんですよね。

他に、アップルなんかは、人の反応を考慮して、意図的に遅く表示していたりするので、尚更です。

マイクロソフトのオフィスなんかは、こんなチューニングをしてないので、高速のPCに乗り換えると、反応が早過ぎて、俄然、操作性が悪くなります。


確かにそのように言われていますが、私的には1度でいいからマックで、「目にも留まらない速度でビュンビュンメニューが開いたりしてしまって、使い難いったらありゃしない (_〃_;)」、と言ってみたいです (^◇^;)。


--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.5.7 (Build 9J61) [Leopard]

2009/06/30 15:53 HAL への返信

HAL さんによる書き込み:


経験上、メモリ使用量がアプリケーションの動作に影響することはなく(空き0でも速度には影響しない)、どちらかといえばスワップ使用領域の量を気にした方がいいかと思います。

スワップ使用領域が増えるとディスクアクセスが増え、増えすぎると動作に影響します。


やっぱり仮想メモリなんですかね。で、ハードディスクの空きが多いと、スワップファイルも巨大なものが作られますよね? ところが、ハードディスクの空きが小さいと小さなスワップファイルが大量に作られます。当然そうなるんでしょうけれど。(私は、デスクトップ上に「VM」フォルダを開いていて、常にスワップファイルの状態を観察しています。)やはり、最終的には同じ容量であっても、「swapfile(n)」のファイル数が少ない方が動作は高速になるんですよね? 素人的には、どうせハードディスクは遅いんだから、どっちも変わらず遅いんじゃないか何んて**なことを考えてしまいますが、自分のパソコンの状態を観察する限りにおいては、スワップファイルの数が少ない方がマックのパフォーマンスは高いように思えます。


--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.5.7 (Build 9J61) [Leopard]

2009/06/30 16:32 しい坊 への返信

ハードディスクの空きが多いと、スワップファイルも巨大なものが作られますよね? ところが、ハードディスクの空きが小さいと小さなスワップファイルが大量に作られます。当然そうなるんでしょうけれど。(私は、デスクトップ上に「VM」フォルダを開いていて、常にスワップファイルの状態を観察しています。)やはり、最終的には同じ容量であっても、「swapfile(n)」のファイル数が少ない方が動作は高速になるんですよね?


確かに、ハードディスクの空き容量が少ないと小さいスワップファイルを大量に生成するようになります。

(空き容量の1/4という上限があるためです)

それはつまり、システムが仮想メモリを必要としているのに必要な分を作成できないということです。

仮想メモリは増えすぎると動作に影響しますが、必要としている分をあたえられなくても同じく動作に影響すると思います。

# 空き容量が十分じゃないと動作に影響するというのはつまりそういうことです。


自分のパソコンの状態を観察する限りにおいては、スワップファイルの数が少ない方がマックのパフォーマンスは高いように思えます。


自分のパソコンの状態を観察する限りにおいては、スワップファイルもある数(量)までは動作に影響せず、動作に影響する数(量)というのがあるように感じています。

当方、メモリ2GBだった頃はswapfile8が生成されるあたり(計5GB) が上限で、以前こちらでご指導いただいて作成したスクリプトで/var/vmフォルダを監視してswapfile8が生成されたらダイアログを出るように設定して、再起動できるときは再起動を、今は無理ってときには落とせるアプリケーションをとりあえずいったん落とすことで対処していました。Safari3はともかくメモり食いでSafari3を落とすだけでもかなりメモリを解放してくれるのにはびっくりでした。その点Safari4はだいぶ改善されたように思います。

それが、メモリを4GBつめるようになってからは、swapfileも4GB以上になることがなくなり動作が緩慢になることもなくなって再起動を気にする必要がなくなりました。私の使い方では2GBのメモリでは不十分だったということなのだと思います。


以上、ご参考まで。

2009/06/30 19:01 ぴっぴ への返信

Memoryを解放しないSafariを最後に起動、一定量になったらSafariを終了で解放する。

Memoryが少なかった頃はswapfileが一定の数になったら再起動をする。


Shell ScriptでHomeのSafari関係のFileを消去して4つのFileをBackupのと取り替える。

# Cookies.plist, Bookmarks.plist, WebpageIcons.db, com.apple.Safari.plist


Shell ScriptでCache.dbなどを最適化する。OSX 10.5.7+Safari 4.0.1

sqlite3 ~/Library/PubSub/Database/Database.sqlite3 vacuum
sqlite3 ~/Library/Caches/com.apple.PubSubAgent/Cache.db vacuum
sqlite3 ~/Library/Caches/com.apple.Safari/Cache.db vacuum
sqlite3 ~/Library/Safari/WebpageIcons.db vacuum

# Safariを終了して実行すること。


Memory 12GBでは少なすぎるのかも。一定のMemoryを搭載しないと逆効果なのかも。

Memoryが少なかった頃はFirefoxが重く感じましたが現在では逆転してFirefoxのほうが快適です。Safari vs Firefox.

WebKit Nightly BuildはSafari 4.0に対応でTop Sites, Historyも動きます。Safair 4.0と同時起動も可能です。Memoryを確認中...

Firefox 3.5がリリースされました。中々の出来だと思います。これも確認中...

http://www.mozilla.com/en-US/firefox/security/

Portable Firefox 3.5 r4.0もリリース、iPhone, Touch ユーザは試す価値があるかも。

2009/06/30 17:04 HAL への返信

HAL さんによる書き込み:


それが、メモリを4GBつめるようになってからは、swapfileも4GB以上になることがなくなり動作が緩慢になることもなくなって再起動を気にする必要がなくなりました。私の使い方では2GBのメモリでは不十分だったということなのだと思います。

当方のMacBook Pro(Late2007)も4GBにメモリを増やしたら、すごく快適に動くようになりました。普段、ろくな作業をさせてないのですが、Mac雑誌に「2GBだとMacがもったいない、是非4GBに」みたいなことが書いてあって、増設してみたところ、期待以上にキビキビ動くようになりました(当社比ですが^^)

作業のスピードの点ではメモリは、多い方が良いのでしょうが「OSXが2GBだと少ないと思うのだろうか?」なんて事を考えたりしてます。


yochanさんのところで、症状が出るときのメモリの使用構成はどうなっているのでしょう。アクティビティモニタで確認していただいて、固定中と現在使用中が殆どなら、なんか変な気がします。

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

メモリ使用量が一定以上になると、急に動作が緩慢になる

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