メモリのファイルキャッシュについて。

OS X Yosemite 10.10.2 を使用しております。

例えばメモリ16GB 搭載のMac で約13GB のメモリがファイルキャッシュに使われることがあります。

ネットなどを拝見していると「ファイルキャッシュ」がOS の動作を遅くするような情報に遭遇することがあります。


そこで、ファイルキャッシュで動作が遅くなるのか調べているのですが、なかなか遅くなる状況に遭遇できません。

ファイルキャッシュで、どのような動作が遅くなるのか情報をお持ちの方がいらっしゃいましたら、提供をお願いいたします。


今のところ試したのはFinal Cut Pro X で30 分程度の時間がかかる動画の読み込みと、仮想環境のOS X Yosemite の起動時間を調べてみましたがファイルキャッシュが大量にある状態と空きメモリが大量にある状態で誤差程度の時間差しかありませんでした。

投稿日 2015/02/01 05:11

返信
返信: 45

2015/02/07 09:59 ni_ki への返信

ni_ki様

以前からメモリ解放アプリケーションを使用している方から具体的な有効性を検証できる書き込みが未だになされないのが疑問でしかたありません。実在されているのでしょうか。

さすがに実在されていると思いますよ。(笑) appstoreさんもさすがにイカサマで1位にはなれないでしょうし、イカサマであったらappleのGarageBand(私の中では凄いアプリ)より上位にはさすがにさせないと思います。私はこの様な件についてこちらのディスカッションでは見たことが無いのですが、良くお見かけするベテラン回答者様達が軒並み否定されている訳で、その情報を見かけたとしたらなかなか書き込みづらいのでは無いでしょうか。


ただ、今回調べていてなんとなく一応の解釈が出来たことは私としてはとても良かったです。

亀どん様のご回答の中に(以前の)Winはデフラグ Macはメモリと言う気にするポイントがあり、Macはメモリを上手く使うことが出来れば速くなると言う体験談や言い伝えがあり、それがメモリ管理アプリの売り上げに繋がっていると言うのは私の中ではとても説得力がありました。

(私もWindowsを使っていた時は無駄にデフラグをしていました(笑))

Macもこちらのディスカッションで見るように、トラブルフリーではありませんのでご使用されている方々は少し不安があるところもあると思うのです。

Macはアクセス権の修復などはありますが、速度を改善するようなメンテナンス系のアプリが無いので、何となく何かをしないと速度が維持出来ないと感じている方々がいると思います。OSXもバージョンアップ毎に(私的には)残念ではありますが、色々と装飾や機能が増えていき同型のMacではやはり体感速度は遅くなっていると思います。そこでMacにはデフラグもクリーンアップも無いので、昔から言われている"メモリの断片化"を解決する為のアプリに望みを抱いていらっしゃるのでは無いのかと思いました。


前にも書きましたが、人間が使っている訳で(例え機能的に意味が無くても)安心出来るのであれば、それは一定の意味があるのでは無いかと思います。

(ni_ki様も空きメモリが増えて嬉しいと言うのは(機能的な意味は無くても)認められてますし)

xy様がおっしゃられていましたが、デフラグも今や意味は無くなったとの事です。ですが、元々一般の方々の普通の使用ではそれほど意味のある行為でもなかったと思います。ですが、デフラグをすると安心して気持ちよくWindowsが使えるのであればそれには意味があると思うのです。

ただ、もう少し何かあるのかは探してみたいと思います。長文失礼しました。

2015/02/08 02:40 kai_markII への返信

appstoreさんもさすがにイカサマで1位にはなれないでしょうし、イカサマであったらappleのGarageBand(私の中では凄いアプリ)より上位にはさすがにさせないと思います。

まあ、Appleの場合はアプリの審査が厳しいですから、下記のGooglePlayで起きたAndroidアプリのような詐欺事例はありませんけれど、上位にランクされているアプリというだけでは、正直アテにはなりませんよ。

http://gigazine.net/news/20140408-top-paid-app-scam/

http://appllio.com/20140407-5084-virus-shield-is-scam


アプリの使い途等について、他人の意見を気にするよりも、自分の考え方で判断すれば良いのでは?

2015/02/08 03:31 kai_markII への返信

再三、私のメールでの書込みが反映されていないようです。

kai_markII さんによる書き込み:


さすがに実在されていると思いますよ。

購入された方々の事ではなくて、早くなる効果を上げている方の事です。存在する直接的な情報がありません。

それと私は空きメモリが増えても嬉しくありません。嬉しい人がいてもおかしくないと思っているだけですが、その書き込みもありません。

ファイルキャッシュ解放で遅くなる事とトラブルが増える事例は確認できているのも、効果がないことをうかがわせます。

2015/02/08 04:20 ni_ki への返信

ni_ki様


こんばんは。

色々とご迷惑そうなので、ファイルキャッシュによる遅延の現象かメモリ管理アプリの有用性があると言う信憑性のある情報があった場合のみこちらに書き込ませて頂きます。お答え頂いた皆様方ありがとうございました。

一応、亀どんさんの情報をもって私としては納得しておきます。ありがとうございました。失礼します。

2015/02/08 04:37 kai_markII への返信

kai_markII さんによる書き込み:


色々とご迷惑そうなので、ファイルキャッシュによる遅延の現象かメモリ管理アプリの有用性があると言う信憑性のある情報があった場合のみこちらに書き込ませて頂きます。

勘違いされてらっしゃらないでしょうか。いかなる迷惑もしておりません。それで、

キャッシュファイルによる遅延は私が既に確認しています。他にも恐らく存在するでしょう。1 つの例しかないとは想定しにくいので。未だに1 つも確認できないのはファイルキャッシュの開放による、その効果です。

2015/02/12 04:34 ni_ki への返信

粕谷さんのFirefox300 タブアタックをかけてみました。その結果、多少の結果が得られました。

まずは、下記をご覧下さい。

ユーザがアップロードしたファイル

私がメモリ解放系アプリが有効な効果を示すには必要と思っているファイルキャッシュとスワップが同居した、ある程度の状態を作り出せました。

ただ、驚くことに空きメモリもある状態です。

それでこの状態を利用してFinal Cut Pro X の起動時間を計測してみたらファイルキャッシュが無い状態と有る状態で9 秒と11 秒の差がありました。同じような状態を作り出すのは難しく厳密性を欠きますが、この状態ではファイルキャッシュは開放した方が早かったです。ただしこの差を比率で見るか絶対値で見るかで、効果があるかどうかの判断が変わります。

残念ながら私は今、その判断材料を手にしておりません。

2015/02/13 23:33 ni_ki への返信

さらに何回か試したら、普通の方ならファイルキャッシュの解放が効果があると誤認する状況が確認できました。

Fainal Cut Pro X の起動時間の比較なのですが、ファイルキャッシュを解放したある状態で、10 から11 秒でした。Final Cut Pro X がファイルキャッシュされている状態では5 から6 秒でした。キャッシュの効果で倍のスピードで起動しますが、この際にレインボーカーソルが回る場合が有り、体感的にはキャッシュがある時の方が遅く感じます。


偶然にも2015/3 月のMac Fan にも(長時間の使用でMac が遅くなったときは)「ファイルキャッシュ開放が有効」との記事があります。雑誌の編集作業では有効なのに、私のところで殆ど効果が確認できないのが不思議です。

2015/02/21 03:32 ni_ki への返信

実験しても効果が有るのか無いのか確認できない状態なのでネットで情報を集めてみました。

その結果、OS X SnowLeopard の頃には効果があったとの有効と思える情報が見つかりました。

が、OS X Yosemite での効果について有効と思える情報がありません。先の月刊誌の記事でも提示された画像からは、遅くなっていることが読めません。

OS X Lion からOS X Mavericks の情報でも「少し重くなった」さいに効果があるとの情報が多いように感じました。誤解しやすいのが症状が「少し重くなった」なのに「効果は絶大」的な書込みが多いことです。「効果は絶大」については空きメモリが増える事に付いて「効果が絶大」と記載されたものと思われます。空きメモリが増えるのは当然です。そのためのアプリケーションなのですから。コマンドでもできる事ですし。

「少し重くなった」なっただけなのに絶大に早くなるはずがありません。ここら辺を誤認して使う方が多いのではないでしょうか。

2015/02/21 04:08 ni_ki への返信

ni_ki様


こんばんは。お世話になっております。

私もあれから時間を見て探してはいるのですが、"こんな風にmacが遅くなった"->"メモリ解放アプリを使った"->"早くなった"と言うプロセスを書かれている情報には全く巡り会いませんでした。なので前に書きました"信憑性のある情報"をお伝え出来なく申し訳ございません。


"こんな風にmacが遅くなった"は以前書いたように、メモリ解放アプリのレビューでは見かける事が出来ますが信憑性が・・・。。


ただ、色々見ている内に私は一つ大きな誤解をしている事に気がつきました。HAYAMA様が最初に教えて下さったのにそこでは理解していませんでした。メモリ解放アプリは大きくメモリを使用するアプリを閉じた後、使うのが一般的な様だと言う事です。

私はメモリ管理アプリには設定で自動開放(メモリが指定の容量以下になると自動的に解放する)と言う機能がある為に、メモリが沢山使われている状況で使用するものだとばかり思っていました。(スワップファイルを作りづらくする効果かと)


やはり、私は亀どん様の言われていた事である "意味は無いけど安心感がでる" と言う効かない風邪薬の様なものでは無いのかと思いました。

2015/02/21 04:18 kai_markII への返信

2015/02/21 21:08、kai_markII <discussions@apple.co.jp> のメール:


やはり、私は亀どん様の言われていた事である "意味は無いけど安心感がでる" と言う効かない風邪薬の様なものでは無いのかと思いました。

そこも確認したくて、このトピックを立てたのですが、それを正面切って言うような書込みが無いのですよね。

売れているなら使用者は多いはずなのですが。

2015/03/06 06:49 ni_ki への返信

オチがつくような状況がありましたので書き込んでおきます。

今回のファイルキャッシュの検証の為、5,000 ファイル内外のエイリアスを作成していたのですが、このエイリアスを削除するのにかなり苦労しました。

とりあえず、エイリアスはファイルキャッシュを「かなり」増やします。消そうとしたのですが1 ファイル消すのに5 分程度かかりました。

当然、その状況下でメモリキャッシュを開放しても、遅くなるばかりで改善はしませんでした。

2016/12/24 21:14 ni_ki への返信

ネットを検索していたらOS X Mavericks 以降では、メモリのキャッシュ解放は遅くなったりトラブルが起きたりするとの情報が見つかりましたが以前、雑誌編集者は早くなると記事を書いていました。間違いだったのか気分が早くなると言う意味だったのか、どうなのでしょう。

また当初の疑問である、そもそもメモリキャッシュでスワップせずに遅くなる症状は存在するのでしょうか。私が試す限りいかなる操作も遅くなる体験ができません。何が遅くなるのでメモリ解放を行うのでしょうか。

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

メモリのファイルキャッシュについて。

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