iPhoto'09で動作が重い

はじめて投稿致します。

非常に困っていますので皆様のお力をお貸し下さい。


iPhoto'09を導入してから半年が経ちましたが’08に比べると人々や撮影地などの

新機能が追加されたこともあり動作が重くなりましたが我慢出来る範囲でした。


しかし最近(この一ヶ月くらい)すごく動作が重く困っています。

具体的にはiPhotoの起動だけで数十分くらいかかってます。

あまりに長いので時間を計る気にもなれずしばらく放置してます。


項目の数を表示有りにしてますので左上のイベントや写真、人々、撮影地等に枚数が表示されますが

イベントと写真は比較的早く(と言っても1〜2分はかかってますが)出ます。

しかし人々と撮影地の表示が出るのが遅くここでレインボーカーソルがクルクルと

数十分回ったまま他の操作を受け付けません。


また写真やイベントではスクロールは許せる範囲でスムーズに動いてくれますが

人々で特定の人物を選択したりスクロールすると一つの動作に対してまた

数十分もレインボーカーソルが回りっぱなしです。


編集のときもちょっとトリミングしたり露出をいじっただけで

同様にレインボーカーソルが回りだします。


使用環境


iMac intel coreduo1.83Ghz メモリー2GB HDD 1TB(購入時は160GBですが交換してます)


OS 10.5.7 iPhoto8.0.3


iPhotoLibraryはFirewire400接続で2TBの外付けHDD(ディスクユーティリティのソフトウェアRAID 0 1TB×2)


写真枚数 約127000枚 iPhotoLibraryの容量は約1.2TB


2ヶ月程前に起動時間等を調べた記録がありましたので参考に記載します。

ちなみに現在の状況では時間がかかり過ぎて計る気になれず計ってません。


2ヶ月前の状況


起動時間 約1分30秒

イベント表示から写真をクリックして表示されるまで約4秒

写真から人々をクリックして表示されるまで約17秒

人々からイベントが表示されるまで約3秒

あるイベントをクリックして表示されるまで約2秒

終了をクリックして消えるまで約12秒


ちなみにoption + クリックでサムネールの再構築等はやっております。

時間のかかるほうはしてません。



解決方法をご存知の方がいらっしゃいますでしょうか?

投稿日 2009/06/20 07:28

返信
返信: 52

2009/06/22 07:32 ni_ki への返信

出来たのかよくわかりませんがSMCリセットやってみました。


それでもセーフブートは出来ず。


仕方ないので外付けDVDドライブからCを押しながらOSを立ち上げようとするも立ち上がりません。


実はこの現象は前もあったんですが以前は何回から何十回かしたら出来たので再インストールしました。


今回は3回ほどしかしてませんがやはり機械部分のどこかで異常があるのかもしれません。


とりあえずソフトウェアRAIDのHDDに大事なデータを入れておくと


Macが正常に起動しなくなるとそれらも立ち上がらなくなるので1.5TBのHDDでも買って来て写真データを避難させます。


ソフトウェアでRAID組んだら、組んだMacでしか読み込むことが出来ませんよね?


RAIDのセットだけ他のMacで使用出来るように出来ないものだろうか・・・

2009/06/22 10:14 Mac_papa への返信

Mac_papa wrote:


あと6/5か6/6にiPhotoのアップデートがありましたよね?

タイムマシーンでライブラリーの中身を見て行くと6/5と6/6を境に

dataというファイル名とは別にData.noindexというファイルが出来てました。

当初重くなったのは一ヶ月前くらいと書きましたがひょっとしたらこの日を

境に悪くなったような気がします。



解決でも何でもないですが、その 8.0.3 をインストールしてから重くなった、って話はちらほら出ていますので、今後改善される「かも」しれませんね。


例:

http://discussions.apple.com/thread.jspa?threadID=2027508&tstart=0

2009/06/26 07:20 takano への返信

皆様、色々な情報やご支援有難うございました。

色々とやってみましたがある程度原因がわかってきましたのでご報告致します。

起動に20分以上かかるなど異常な症状は6月初旬に行われたアップデート8.0.3が原因のひとつと思われます。

他の方の書き込みなどを見ても症状は違いますが正常に動作しないなどの問題が出てますのでいち早く

最新アップデートで改善して頂きたいものです。



さて検証の結果8.0.3が怪しいと思った訳ですがタイムマシーンでアプリケーションのiPhotoを

8.0.2にもどしても一度8.0.3でアップデートしてしまったライブラリーは開くことが出来ませんでした。

正直、どうしようかかなり迷いましたけどアップデート前のライブラリーである6/5にタイムマシーンで

さかのぼりました。もちろん6/6以降のオリジナルデータはタイムマシーンでは残りますので

そちらから再度読み込ますことで一応の原状回復はしました。

当然、イベント名、レート、編集内容、撮影地などの登録内容は消えてしまいましたが

オリジナルの写真があればあとは労力の問題なのでまあ良しとしました。


結果ですがやはり8.0.2に戻したことで以前と同様のレスポンスで動いてくれてます。

ライブラリーが多いのとCPUの処理速度の問題からか軽いとか快適とまではいきませんが

ひとつの編集やイベントの分割とかしただけ20分くらい作業が出来ないことを考えると

サクサク動いているような錯覚してしまいます。

一応どのように変わったのか計測時間をのせておきます。


2ヶ月前の状況  8.0.3   8.0.2


起動時間                         約1分30秒   約23分  1分14秒


イベント表示から写真をクリックして表示されるまで       約4秒    未計測  約8秒

写真から人々をクリックして表示されるまで           約17秒   未計測  約16秒

人々からイベントが表示されるまで               約3秒    未計測  約4秒

あるイベントをクリックして表示されるまで           約2秒    未計測  約2秒

終了をクリックして消えるまで                 約12秒   約11秒  約9秒


3回の計測時のライブラリーの量も若干違いますので同一条件ではないですし

それぞれ一回きりの手動計測なので誤差もバリバリありますが明らかに改善しました。


当面はiPhotoの8.0.3アップデートはスルーして次のアップデートが出ても

しばらく様子見をしておこうかなと思います。


ライブラリーの復元だけで24時間くらいかかりましたので正直もうこりごりです。


他の方で同様の症状が出た方の参考になれば幸いです。

2009/06/27 07:43 Mac_papa への返信

起動に20分以上かかるなど異常な症状は6月初旬に行われたアップデート8.0.3が原因のひとつと思われます。

8.0.3が引き金なのは、異論有りません。

7万ファイルまで読み込んで試しましたが、当方では確認できませんでした。

複合的な原因があると推測されます。原因が突き止められなかったので、8.0.2以前で出ないとも言えないような気がします。

当然、イベント名、レート、編集内容、撮影地などの登録内容は消えてしまいましたが

オリジナルの写真があればあとは労力の問題なのでまあ良しとしました。

8.0.3にしてから撮影地などは、登録されたのですね。8.0.2以前に編集したものと思っておりました。

ライブラリーが多いのとCPUの処理速度の問題からか軽いとか快適とまではいきませんが(一部略)

失礼ながら、最新機種でも快適とは言えない枚数になっていると思われます。巨大すぎて、トラブル時の対処もしにくくなってしまっています。


当方でも7万ファイルのiPhoto Libraryを作成して観察しましたが、起動時と終了時にmdsプロセスが奇妙な動きをした事があったのと、FinderがiPhotoの操作時にiPhotoに追随するようにCPUを使用していることがありました。それと、Library内のSQLiteデータベースの再構築が、完全でないような気配があります。

2009/06/29 07:27 ni_ki への返信

ni_kiさん


いつも色々とアドバイス有難うございます。

また7万枚の写真をライブラリーに読み込んで試して頂くなどご尽力有難うございます。


さて8.0.3が怪しいとのことで8.0.2で一応の解決をしましたが

いつまでもアップデートを怖がっていてもしかたないですし

他の原因があるかもしれないとのことで再度8.0.3にアップデートしてみました。


結果は・・やはり駄目でした。

8.0.3にしたとたん人々と撮影地の表示のみ表示待ちの状態でレインボーカーソルが

クルクルと回ったまま数十分が経過するという状態になってしましました。


またまたライブラリーとアプリケーションをタイムマシーンで8.0.2で戻すことになりました。

あとイベント名、レート、編集内容、撮影地などの登録内容は消えてしまいましたが

と書きましたが消えてしまったのは6/6以降の1700枚程度ですので全部じゃないですよ。

とは言ってもそこそこありますが。もし全部のレートとか消えたら気が狂うと思います。笑



他の心配事として最新のMacを買ってiPhotoが8.0.3の時どうなっちゃうのかと心配です。

まあその時のために8.0.2を別で残しておけば良いのですが・・。


あと全然関係ないのですが新しいMacを買った場合、タイムマシーンや環境移行で

現在使用しているMacの環境がそのまま新しいMacに移行した場合

色々な不具合も一緒に移行されてしまうのでしょうか?


もし不具合まで付いてくるようなら面倒でもオンラインウェアやCDやDVDのアプリなどは

まっさらな状態に必要なものだけインストールしようかなと思います。


3年以上も使用しているといらないアプリとかも結構はいっちゃってますので。

2009/06/29 07:53 Mac_papa への返信

結果は・・やはり駄目でした。

再チャレンジなされるとは、予想もしておりませんでした。


それならば、書いておけば良かったんですが、アクティビティモニタで占有しているプロセスを観察すれば、何かわかったかもしれません。


以前に書き込んだmdsと言うのは、Spotlightのプロセスなのですが、iPhotoの操作中(捜査中?)に度々、iPhotoに追随するように稼働いたしました。それと、FinderもCore 2 Duoの1/4を占有して稼働したりもしていました。私は、普段もプロセスの稼働状況を見ていますが、何か違和感を感じる動きなんですよ。確証はないんですが。


SQlite3でバキュームするとかわるのかも、と思うのですが、当方で発生しないので試せません。


他の心配事として最新のMacを買ってiPhotoが8.0.3の時どうなっちゃうのかと心配です。

まあその時のために8.0.2を別で残しておけば良いのですが・・。

8.0.2が確実に動く保証が無いのです。新しいマシンでは。

あと全然関係ないのですが新しいMacを買った場合、タイムマシーンや環境移行で

現在使用しているMacの環境がそのまま新しいMacに移行した場合

色々な不具合も一緒に移行されてしまうのでしょうか?

Appleの責任範囲であれば、この件に対応してくれないと、不具合は背後霊のようについてくる可能性大です。次でOKでも、その次に引きずる可能性があります。ただ今回の件は、発生件数は、それなりのようですが、アップデートの責任とも言いがたいので。

もし不具合まで付いてくるようなら面倒でもオンラインウェアやCDやDVDのアプリなどは

まっさらな状態に必要なものだけインストールしようかなと思います。

その方が、よろしいかと思います。なにせ、Libraryがかなり大きいので。

2009/07/02 05:40 ni_ki への返信

iPhoto8.0.4に期待しましたが・・残念ながら改善されませんでした。


ライブラリーの中身を観察しているとface.dbというファイルを延々と何時間も更新しているようでした。

あまりにも長いのでスリープしないように設定し一晩かけて放置したところface.dbの更新は終わっており

いよいよ軽快に動くかと思われましたが、イベントの分割ごときで20分かかり起動するのに20分以上かかり

人々を開くのに20分かかりと相変わらずの状態でしたのでまたまた8.0.2に戻しました。

アップデートしても散々の結果だったのでしばらくはアップデートはスルーしようかと思ってきました。


一概に原因がiPhotoだけとも言いがたいのもあるので新機種を購入した際は

面倒でも環境移行は行わずひとつひとつ必要なものだけインストールして設定しようと思います。

2009/07/02 06:51 Mac_papa への返信

用語等、厳密でない部分が大量に有ります。そう思って読んでください。

ご紹介して頂いたsqlite3 で vacuumってどうゆうことでしょうか?

spliteはデータベースのことの様です。OSXのコマンドとしてもsqlite3と言う名前で、搭載されています。拡張子「.db」のファイルは、このsqliteのファイルで有る場合が多いようです。「何とかLibray」の中に最近よく使われています。


それで、vacuumはsqliteのオプションの1つようで、肥大化だかなんだかした.dbを最適化みたいなことをしてくれるそうです。ただ、ネットを検索するとiPhotoでvacuumした例が見つからないのです。Mailだかでは、見つかったのですが。


データベースを直接、触りますので自分の所ならいいのですが、他人様に勧めるには、あまりに論拠が薄弱なのです。



詳しい方が、助言下されば少しは、前に進めるのですが。

2009/07/02 19:21 Mac_papa への返信

1.iPhoto Library をバックアップしておく

2.FinderにiPhoto Libraryがあるフォルダを表示する(デフォルトの状態なら ホーム>ピクチャにある)

3.ターミナル.appを起動し、 「cd 」( cd半角スペース)を入力する。なお「」はいりません。

4.ターミナルウインドウにFinderに表示されている iPhoto Libraryをドラッグ&ドロップする。

5.ターミナルに cd ~/Pictures/iPhoto\ Libraryと表示されたら return キーをおす。(意味は ターミナルのカレントディレクトリをiPhoto Libraryディレクトリに変更)

6.ターミナルに

for dbase in *.db; do sqlite3 $dbase "vacuum;"; done

と入力(上記をコピペでok)してreturnキーをおす。(カレントディレクトリ内のdbという拡張子のファイルに対して、vacuumコマンドを実行)


これでいわゆるsqlのvacuumは実行されます。

vacuumはデータベース内の削除フラグの整理みたいなもので一種のフラグメンテーション解消には役に立つでしょうが、今回の問題の処置として効果があるかは不明です。


これで8.04になったときにも改善しないようならいったんキーワードやらレート、iPhotoで加えた加工などは消えてしまいますが..

iPhoto Library 内のOriginalsというフォルダをコピーし、新規iPhoto Libraryを作成(option起動でライブラリを新規作成)してそちらにデータを移行してライブラリを作り直したほうがいいかもしれません。

注意:iPhotoに取り込んだ画像をライブラリにコピーする(デフォルトの設定:環境設定→詳細)設定以外で使用されている場合は、Originalsにファイルがコピーされていないため、元のファイルのある場所から新規ライブラリに追加していってください。


このメッセージは次により編集されています: holydog

2009/07/02 22:10 holydog への返信

おおー、ついに vacuum のやり方が。目の前に。


holydog さんに感謝いたします。

ちなみに、iPhoto Library の中のフォルダの以外のファイルをバックアップしておくだけでも、いいはずですよね。Mac_papaさんのLibraryは、巨大なので、教えていただければ、Mac_papaさんも助かるはずです。

2009/07/02 22:56 Mac_papa への返信

Mac_papaさん

動作が遅いのはメモリ不足やRaid0にしておられるからという可能性はないでしょうか?


アクティビティモニタでシステムメモリの使用状況やCPUの使用状況をモニタしてみてはいかがでしょうか?


扱う写真の量が増えてメモリが足りなくなっているのではないでしょうか?

また、ソフトレイドを使用していることでCPUの使用率が上がって遅くなっている可能性もあります.


このあたりのチェックを既にしておられたらすみません.

2009/07/03 02:15 Mac_papa への返信

>リンゴマークが出る直前に一瞬だけ『?』と出るんですよね。


1 システム環境設定/ハードディスクに?マークのアイコン(起動ディスクですよ)/Mac OSXを選択


2 再起動


3 『?』が出ないかを確認。


正常になったら、一応セーフブートして見るといいかもしれません。

それでiPhotoが治るとは到底思いませんが、一つ解決して次に行かないと問題を複雑にします。

ーーーーーーーーーーーーーーーー

もっとも、私はまだPPC 10.4なので上の設定で合っているのかどいうか確かめようがありませんが、起動ディスクを指定するのが本来の目的ですが、間違っていたらすみません。

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

iPhoto'09で動作が重い

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